Configurar o Trainer
Seu modelo vai substituir expressões complexas por paráfrases mais simples e acessíveis para melhorar a legibilidade de traduções. Por exemplo, ele pode simplificar a frase original "The inclement weather conditions precipitated the postponement of the outdoor event" para "The bad weather caused the outdoor event to be delayed." Construa o Trainer para preparar o treinamento do seu serviço de tradução de linguagem! O exercício levará algum tempo para rodar por causa da chamada trainer.train().
Alguns dados já foram pré-carregados:
modelé um modelo Transformerdatasetcontém o conjunto de dados MRPC de paráfrases de sentenças- A função
compute_metricsretorna acurácia e F1-score - Você definiu
training_argsem um exercício anterior
Este exercício faz parte do curso
Treinamento Eficiente de Modelos de IA com PyTorch
Instruções do exercício
- Passe o
modelpara a classeTrainer(). - Insira os argumentos de treinamento na classe
Trainer(). - Passe uma função para calcular as métricas para a classe
Trainer(). - Imprima o dispositivo que o
trainerescolhe.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
trainer = Trainer(
# Pass in the model
____=____,
# Input the training arguments
____=____,
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(____.args.____)