LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Verwende pd.DataFrame(), um aus dem Dictionary val_loss_per_function ein 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()
Code bearbeiten und ausführen