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
Anleitung zur Übung
- Vervollständige die Feature-Spalte für
bedroomsund füge eine weitere numerische Feature-Spalte fürbathroomshinzu. Verwendebedroomsundbathroomsals Keys. - Erstelle eine Liste der Feature-Spalten,
feature_list, in der Reihenfolge, in der sie definiert wurden. - Setze
labelsauf die Spaltepriceinhousing. - Vervollständige den
bedrooms-Eintrag imfeatures-Dictionary und füge einen weiteren Eintrag fürbathroomshinzu.
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