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
<Kurs>Einführung in TensorFlow mit Python</Kurs>Übungsanweisungen
- 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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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