aac_metrics.classes.bert_score_mrefs module¶
- class BERTScoreMRefs(
- return_all_scores: bool = True,
- *,
- model: str | Module = 'roberta-large',
- device: str | device | None = 'cuda_if_available',
- batch_size: int | None = 32,
- num_threads: int = 0,
- max_length: int = 64,
- reset_state: bool = True,
- idf: bool = False,
- reduction: Literal['mean', 'max', 'min'] | Callable[[...], Tensor] = 'max',
- filter_nan: bool = True,
- verbose: int = 0,
Bases:
AACMetric[tuple[BERTScoreMRefsScores,BERTScoreMRefsScores] |Tensor]BERTScore metric which supports multiple references.
The implementation is based on the bert_score implementation of torchmetrics.
For more information, see
bert_score_mrefs().- compute() tuple[BERTScoreMRefsScores, BERTScoreMRefsScores] | Tensor[source]¶