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
Oefeninstructies
- Maak de featurekolom voor
bedroomsaf en voeg nog een numerieke featurekolom toe voorbathrooms. Gebruikbedroomsenbathroomsals de keys. - Maak een lijst van de featurekolommen,
feature_list, in de volgorde waarin ze zijn gedefinieerd. - Stel
labelsgelijk aan de kolompriceinhousing. - Maak de
bedrooms-invoer van hetfeatures-woordenboek af en voeg nog een invoer toe voorbathrooms.
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