mirror of
https://github.com/huggingface/transformers.git
synced 2025-07-31 02:02:21 +06:00
Prevent ZeroDivisionError on trainer.evaluate
if model and dataset are tiny (#24049)
Prevent ZeroDivisionError if evaluation is too quick
This commit is contained in:
parent
d924390d5b
commit
02fe3af275
@ -350,6 +350,8 @@ def speed_metrics(split, start_time, num_samples=None, num_steps=None):
|
||||
"""
|
||||
runtime = time.time() - start_time
|
||||
result = {f"{split}_runtime": round(runtime, 4)}
|
||||
if runtime == 0:
|
||||
return result
|
||||
if num_samples is not None:
|
||||
samples_per_second = num_samples / runtime
|
||||
result[f"{split}_samples_per_second"] = round(samples_per_second, 3)
|
||||
|
Loading…
Reference in New Issue
Block a user