Fix distributed evaluation (#10795)

* Fix distributed evaluation

* Use logger
This commit is contained in:
Sylvain Gugger
2021-03-18 13:12:04 -04:00
committed by GitHub
parent 9352b5151a
commit 008672e6e5
2 changed files with 13 additions and 3 deletions

View File

@@ -97,6 +97,11 @@ if __name__ == "__main__":
def compute_metrics(p: EvalPrediction) -> Dict:
sequential = list(range(len(dataset)))
success = p.predictions.tolist() == sequential and p.label_ids.tolist() == sequential
if not success and training_args.local_rank == 0:
logger.warning(
"Predictions and/or labels do not match expected results:\n - predictions: "
f"{p.predictions.tolist()}\n - labels: {p.label_ids.tolist()}\n - expected: {sequential}"
)
return {"success": success}
trainer = Trainer(