Modellgenauigkeit anhand des Validierungsdatensatzes auswerten
Nun bist du dran: Ermittle die Modellgenauigkeit mithilfe eines Validierungsdatensatzes. Eine Modell-Definition wurde als model bereitgestellt. Deine Aufgabe ist es, den Code zum Kompilieren hinzuzufügen und das Modell anschließend zu trainieren. Du prüfst die Validierungswerte für jeden Durchlauf.
Diese Übung ist Teil des Kurses
Einführung in Deep Learning mit Python
Anleitung zur Übung
- Kompiliere dein Modell mit
'adam'alsoptimizerund'categorical_crossentropy'alsloss. Um zu sehen, welcher Anteil der Vorhersagen nach jedem Durchlauf korrekt ist (dieaccuracy), gib das zusätzliche Schlüsselwortargumentmetrics=['accuracy']inmodel.compile()an. - Trainiere das Modell mit
predictorsundtarget. Erzeuge einen Validierungsanteil von 30 % (oder0.3). Dieser wird in jeder Epoche berichtet.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Save the number of columns in predictors: n_cols
n_cols = predictors.shape[1]
input_shape = (n_cols,)
# Specify the model
model = Sequential()
model.add(Dense(100, activation='relu', input_shape = input_shape))
model.add(Dense(100, activation='relu'))
model.add(Dense(2, activation='softmax'))
# Compile the model
____
# Fit the model
hist = ____