Konfigurera Trainer
Din modell ska ersätta komplexa fraser med enklare, mer lättillgängliga omformuleringar för att förbättra läsbarheten hos översättningar. Till exempel kan den förenkla meningen "The inclement weather conditions precipitated the postponement of the outdoor event" till "The bad weather caused the outdoor event to be delayed." Bygg upp Trainer för att förbereda träningen av din språköversättningstjänst! Övningen tar en stund att köra när trainer.train() anropas.
En del data har lästs in i förväg:
modelär en Transformer-modelldatasetinnehåller MRPC-datamängden med meningsparafraser- Funktionen
compute_metricsreturnerar precision och F1-värde - Du har definierat
training_argsi en tidigare övning
Den här övningen är en del av kursen
Effektiv AI-modellträning med PyTorch
Övningsinstruktioner
- Skicka in
modeltill klassenTrainer(). - Skicka in träningsargumenten till klassen
Trainer(). - Skicka in en funktion för att beräkna mätvärden till klassen
Trainer(). - Skriv ut den enhet som
trainerväljer.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
trainer = Trainer(
# Pass in the model
model=____,
# Input the training arguments
args=____,
train_dataset=dataset["train"],
eval_dataset=dataset["validation"],
# Pass in a function to compute metrics
compute_metrics=____,
)
trainer.train()
# Print the device that the trainer chooses
print(trainer.args.____)