-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Hi ,
I encountered this error while running trainer_finetune.py during the evaluation step:
File "/home/Desktop/PAED/trainer_finetune.py", line 422, in eval_model
metrics = trainer.evaluate()
File "/home/Desktop/PAED/.venv/lib/python3.10/site-packages/transformers/trainer_seq2seq.py", line 159, in evaluate
return super().evaluate(eval_dataset, ignore_keys=ignore_keys, metric_key_prefix=metric_key_prefix)
File "/home/Desktop/PAED/.venv/lib/python3.10/site-packages/transformers/trainer.py", line 2972, in evaluate
output = eval_loop(
File "/home/Desktop/PAED/.venv/lib/python3.10/site-packages/transformers/trainer.py", line 3161, in evaluation_loop
loss, logits, labels = self.prediction_step(model, inputs, prediction_loss_only, ignore_keys=ignore_keys)
File "/home/Desktop/PAED/.venv/lib/python3.10/site-packages/transformers/trainer_seq2seq.py", line 250, in prediction_step
return super().prediction_step(
File "/home/Desktop/PAED/.venv/lib/python3.10/site-packages/transformers/trainer.py", line 3333, in prediction_step
return_loss = inputs.get("return_loss", None)
AttributeError: 'list' object has no attribute 'get'
0it [00:00, ?it/s]
I'm using Python 3.10.12 and Transformer 4.32.0.