LoslegenKostenlos loslegen

Vorbereitung auf das Training mit Estimators

In dieser Aufgabe kehren wir zum Datensatz der Immobilienverkäufe im King County aus Kapitel 2 zurück. Wir entwickeln und trainieren erneut ein Machine-Learning-Modell zur Vorhersage von Hauspreisen, verwenden dafür diesmal aber die estimator-API.

Anstatt alles in einem Schritt zu erledigen, teilen wir den Ablauf in mehrere Teile auf. Wir beginnen damit, die Feature-Spalten zu definieren und die Daten zu laden. In der nächsten Übung definieren und trainieren wir einen vorgefertigten estimator. Beachte, dass feature_column bereits aus tensorflow importiert wurde. Außerdem wurde numpy als np importiert, und der Kings-County-Immobiliendatensatz steht dir als pandas-DataFrame housing zur Verfügung.

Diese Übung ist Teil des Kurses

Einführung in TensorFlow mit Python

Kurs anzeigen

Anleitung zur Übung

  • Vervollständige die Feature-Spalte für bedrooms und füge eine weitere numerische Feature-Spalte für bathrooms hinzu. Verwende bedrooms und bathrooms als Keys.
  • Erstelle eine Liste der Feature-Spalten, feature_list, in der Reihenfolge, in der sie definiert wurden.
  • Setze labels auf die Spalte price in housing.
  • Vervollständige den bedrooms-Eintrag im features-Dictionary und füge einen weiteren Eintrag für bathrooms hinzu.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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 bearbeiten und ausführen