Source code for bocoel.models.scores.multi
import typeguard
from .interfaces import Score
[docs]
class OneHotChoiceAccuracy(Score):
def __call__(self, target: int, references: list[float]) -> float:
typeguard.check_type("references", references, list[float])
return references[target]
[docs]
class MultiChoiceAccuracy(Score):
def __call__(self, target: int, references: list[int]) -> float:
typeguard.check_type("references", references, list[int])
return float(target in references)