Aktivierungsfunktionen vergleichen II
Was du in der vorherigen Übung codiert hast, wurde ausgeführt, um die Variable activation_results zu erhalten; diesmal wurden 100 Epochen statt 20 verwendet. So hast du mehr Epochen, um zu vergleichen, wie sich das Training je nach Aktivierungsfunktion entwickelt.
Für jeden h_callback jeder Aktivierungsfunktion in activation_results gilt:
h_callback.history['val_loss']wurde extrahiert.h_callback.history['val_accuracy']wurde extrahiert.
Beides wurde in zwei Dictionaries gespeichert: val_loss_per_function und val_acc_per_function.
Pandas ist außerdem als pd geladen. Lass uns schnell ein paar Diagramme für Validierungsverlust und Genauigkeit zeichnen!
Diese Übung ist Teil des Kurses
<Kurs>Einstieg ins Deep Learning mit Keras</Kurs>Übungsanweisungen
- Verwende
pd.DataFrame(), um aus dem Dictionaryval_loss_per_functionein neues DataFrame zu erstellen. - Rufe
plot()auf dem DataFrame auf. - Erstelle ein weiteres pandas-DataFrame aus
val_acc_per_function. - Zeichne auch dieses DataFrame.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Create a dataframe from val_loss_per_function
val_loss= ____.____(____)
# Call plot on the dataframe
____
plt.show()
# Create a dataframe from val_acc_per_function
val_acc = _____
# Call plot on the dataframe
____
plt.show()