Oprirea anticipată a modelului
Callback-ul de oprire anticipată este util deoarece îți permite să oprești antrenarea modelului dacă acesta nu mai progresează după un număr dat de epoci. Pentru a folosi această funcționalitate, trebuie să transmiți callback-ul într-o listă către parametrul corespunzător al modelului, în metoda .fit().
model-ul pe care l-ai construit pentru a detecta bancnote false de un dolar este încărcat pentru a fi antrenat, de data aceasta cu oprire anticipată. X_train, y_train, X_test și y_test sunt de asemenea disponibile.
Acest exercițiu face parte din cursul
Introducere în Deep Learning cu Keras
Instrucțiuni pentru exercițiu
- Importă callback-ul
EarlyStoppingdintensorflow.keras.callbacks. - Definește un callback care monitorizează
'val_accuracy'cu opatiencede 5 epoci. - Antrenează modelul folosind callback-ul de oprire anticipată.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Import the early stopping callback
from tensorflow.____.____ import ____
# Define a callback to monitor val_accuracy
monitor_val_acc = ____(monitor=____,
patience=____)
# Train your model using the early stopping callback
model.____(____, ____,
epochs=1000, validation_data=____,
callbacks= ____)