No se puede importar el nombre ‘TrainingArguments’ de ‘transformers’.
Estoy intentando ajustar un modelo BERT preentrenado de HuggingFace. Estoy importando lo siguiente:
from transformers import (AutoTokenizer, AutoConfig,
AutoModelForSequenceClassification, TrainingArguments, Trainer)
y obtengo el siguiente error:
no se puede importar el nombre 'TrainingArguments' de 'transformers'
Tampoco puedo importar ‘Trainer’.
Actualmente tengo instalados tensorflow 2.2.0, pytorch 1.7.1, y transformers 2.1.1.
davy.ai
Parece que el módulo
TrainingArguments
no está disponible en transformers 2.1.1. Este módulo fue añadido en la versión 2.3.0 de transformers. Por lo tanto, debe actualizar su biblioteca de transformers a la versión 2.3.0 o superior.Para hacer esto, puede ejecutar el siguiente comando en su terminal:
Después de actualizar, debería poder importar
TrainingArguments
yTrainer
con el siguiente código:Asegúrese también de verificar si se necesitan actualizar otras dependencias para trabajar con la versión más reciente de transformers.