simulstream.metrics.scorers.quality.register_quality_scorer

simulstream.metrics.scorers.quality.register_quality_scorer(name)

Decorator for registering a quality scorer class.

Parameters:

name (str) – The unique identifier for the scorer.

Raises:

TypeError – If the decorated class is not a subclass of QualityScorer.

Example

>>> @register_quality_scorer("bleu")
... class BLEUScorer(QualityScorer):
...     ...