Aan de slagGa gratis aan de slag

Voorbereiden op trainen met Estimators

In deze oefening keren we terug naar de gegevensset met woningtransacties in King County uit hoofdstuk 2. We gaan opnieuw een Machine Learning-model ontwikkelen en trainen om huizenprijzen te voorspellen; maar dit keer doen we dat met de estimator-API.

In plaats van alles in één stap te doen, splitsen we de procedure op. We beginnen met het definiëren van de featurekolommen en het laden van de data. In de volgende oefening definiëren en trainen we een kant-en-klare estimator. Let op: feature_column is al voor je geïmporteerd uit tensorflow. Daarnaast is numpy als np geïmporteerd en is de King County-housinggegevensset beschikbaar als een pandas-DataFrame: housing.

Deze oefening maakt deel uit van de cursus

Introductie tot TensorFlow in Python

Cursus bekijken

Oefeninstructies

  • Maak de featurekolom voor bedrooms af en voeg nog een numerieke featurekolom toe voor bathrooms. Gebruik bedrooms en bathrooms als de keys.
  • Maak een lijst van de featurekolommen, feature_list, in de volgorde waarin ze zijn gedefinieerd.
  • Stel labels gelijk aan de kolom price in housing.
  • Maak de bedrooms-invoer van het features-woordenboek af en voeg nog een invoer toe voor bathrooms.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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
Code bewerken en uitvoeren