ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Completa la columna de característica para bedrooms y añade otra columna de característica numérica para bathrooms. Usa bedrooms y bathrooms como claves.
  • Crea una lista de columnas de características, feature_list, en el orden en que se definieron.
  • Define labels como igual a la columna price en housing.
  • Completa la entrada bedrooms del diccionario features y añade otra entrada para bathrooms.

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
Editar y ejecutar código