Confrontare le funzioni di attivazione II
Il codice che hai scritto nell'esercizio precedente è stato eseguito per ottenere la variabile activation_results; questa volta sono state usate 100 epoche invece di 20. In questo modo hai più epoche per confrontare meglio come evolve l'addestramento per ciascuna funzione di attivazione.
Per ogni h_callback di ciascuna funzione di attivazione in activation_results:
- È stato estratto
h_callback.history['val_loss']. - È stato estratto
h_callback.history['val_accuracy'].
Entrambi sono salvati in due dizionari: val_loss_per_function e val_acc_per_function.
Pandas è già importato come pd. Tracciamo rapidamente alcuni grafici di loss e accuratezza di validazione!
Questo esercizio fa parte del corso
Introduzione al Deep Learning con Keras
Istruzioni dell'esercizio
- Usa
pd.DataFrame()per creare un nuovo DataFrame dal dizionarioval_loss_per_function. - Chiama
plot()sul DataFrame. - Crea un altro DataFrame di pandas da
val_acc_per_function. - Anche qui, traccia il DataFrame.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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()