Consigner les mesures d’évaluation
Le suivi des indicateurs de performance vous permet de repérer les dégradations et de décider quand mettre à jour votre modèle afin de maintenir un bon niveau de précision. Vous choisissez de consigner les mesures une fois que votre modèle a terminé une boucle d’évaluation.
Certaines données ont été préchargées :
acceleratorest une instance deAcceleratoreval_metricest un dictionnaire de mesures commeaccuracyetf1num_epochsest le nombre d’époques
Cette activité fait partie du cours
Entraînement efficace de modèles d’IA avec PyTorch
Instructions de l’exercice
- Appelez une méthode pour consigner les mesures d’évaluation du modèle.
- Consignez les scores
"accuracy"et"f1"comme mesures d’évaluation. - Suivez le numéro de l’époque en passant la variable de boucle
epochau paramètrestep.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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()