CommencerCommencer gratuitement

Entraînement de précision mixte avec Trainer

Vous souhaitez simplifier votre interface d'entraînement pour l'entraînement de précision mixte. Comme alternative aux boucles d'apprentissage avec Accelerator, vous avez décidé de construire Trainer puisque votre modèle ne nécessite pas de boucles d'apprentissage personnalisées. Configurez Trainer pour utiliser l'entraînement mixte de précision ! L'exercice prendra un certain temps à se dérouler avec l'appel à trainer.train().

Cet exercice fait partie du cours

Entraînement efficace de modèles d'IA avec PyTorch

Afficher le cours

Instructions

  • Permettre une formation de précision mixte pour Trainer.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

training_args = TrainingArguments(
    output_dir="./results",
    evaluation_strategy="epoch",
    # Enable mixed precision training
    ____=____
)
trainer = Trainer(model=model,
                  args=training_args,
                  train_dataset=dataset["train"],
                  eval_dataset=dataset["validation"],
                  compute_metrics=compute_metrics)
trainer.train()
Modifier et exécuter le code