Prepararte para entrenar con Estimators
En este ejercicio volveremos al conjunto de datos de transacciones inmobiliarias de King County del capítulo 2. De nuevo vamos a desarrollar y entrenar un modelo de Machine Learning para predecir precios de viviendas; sin embargo, esta vez lo haremos usando la API de estimator.
En lugar de hacerlo todo en un solo paso, dividiremos el procedimiento en partes. Empezaremos definiendo las columnas de características y cargando los datos. En el siguiente ejercicio, definiremos y entrenaremos un estimator predefinido. Ten en cuenta que feature_column ya se ha importado por ti desde tensorflow. Además, numpy se ha importado como np, y el conjunto de datos de viviendas de Kings County está disponible como un DataFrame de pandas: housing.
Este ejercicio forma parte del curso
Introducción a TensorFlow en Python
Instrucciones del ejercicio
- Completa la columna de característica para
bedroomsy añade otra columna de característica numérica parabathrooms. Usabedroomsybathroomscomo claves. - Crea una lista de columnas de características,
feature_list, en el orden en que se definieron. - Define
labelscomo igual a la columnapriceenhousing. - Completa la entrada
bedroomsdel diccionariofeaturesy añade otra entrada parabathrooms.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Define feature columns for bedrooms and bathrooms
bedrooms = feature_column.numeric_column("____")
bathrooms = ____
# Define the list of feature columns
feature_list = [____, ____]
def input_fn():
# Define the labels
labels = np.array(____)
# Define the features
features = {'bedrooms':np.array(housing['____']),
'bathrooms':____}
return features, labels