Înregistrarea metricilor de evaluare
Urmărirea metricilor de performanță îți permite să detectezi degradările și să decizi când să actualizezi modelul pentru a menține un nivel ridicat de acuratețe. Ai decis să înregistrezi metricile după ce modelul finalizează o buclă de evaluare.
Unele date au fost pre-încărcate:
acceleratoreste o instanță a claseiAcceleratoreval_metriceste un dicționar de metrici precumaccuracyșif1num_epochsreprezintă numărul de epoci
Acest exercițiu face parte din cursul
Antrenament eficient al modelelor AI cu PyTorch
Instrucțiuni pentru exercițiu
- Apelează o metodă pentru a înregistra metricile de evaluare ale modelului.
- Înregistrează scorurile
"accuracy"și"f1"ca metrici de evaluare. - Urmărește numărul epocii transmițând variabila buclei
epochparametruluistep.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
accelerator = Accelerator(project_dir=".", log_with="all")
accelerator.init_trackers("my_project")
for epoch in range(num_epochs):
# Training loop is here
# Evaluation loop is here
# Call a method to log metrics
accelerator.log({
# Log accuracy and F1 score as metrics
"accuracy": ____["accuracy"],
"f1": ____["f1"],
# Track the epoch number
}, step=____)
accelerator.end_training()