Hi Thanks for the reply. There’s no certain reason that I used a dictionary because I just followed the way in this discussion (Log multiple metrics while training). I also tried return pr, f1
as you suggested but it showed me another error:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-35-3435b262f1ae> in <module>()
----> 1 trainer.train()
3 frames
/usr/local/lib/python3.7/dist-packages/transformers/trainer.py in evaluation_loop(self, dataloader, description, prediction_loss_only, ignore_keys, metric_key_prefix)
2511
2512 if all_losses is not None:
-> 2513 metrics[f"{metric_key_prefix}_loss"] = all_losses.mean().item()
2514
2515 # Prefix all keys with metric_key_prefix + '_'
TypeError: 'tuple' object does not support item assignment