Fail with an error message when trying to speed bench empty corpus

This commit is contained in:
Daniël de Kok 2023-01-12 09:26:25 +01:00
parent d5a99b192c
commit 2387802ee7

View File

@ -6,6 +6,7 @@ from pathlib import Path
import time
from tqdm import tqdm
import typer
from wasabi import msg
from .. import util
from ..language import Language
@ -41,6 +42,9 @@ def benchmark_speed_cli(
corpus = Corpus(data_path)
docs = [eg.predicted for eg in corpus(nlp)]
if len(docs) == 0:
msg.fail("Cannot benchmark speed using an empty corpus.", exits=1)
print(f"Warming up for {warmup_epochs} epochs...")
warmup(nlp, docs, warmup_epochs, batch_size)