File size: 634 Bytes
7e3e85d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from summ_eval.bleu_metric import BleuMetric
from evaluation.summeval_metric import SummEvalMetric
from typing import List, Dict


class Bleu(SummEvalMetric):
    metric_name = "bleu"
    range = (0, 100)
    higher_is_better = True
    requires_heavy_compute = False

    def __init__(self):
        se_metric = BleuMetric()
        super(Bleu, self).__init__(se_metric)

    def evaluate(
        self, inputs: List[str], targets: List[str], keys: List[str] = ["bleu"]
    ) -> Dict[str, float]:
        # TODO zhangir: potentially update when dataset api is merged.
        return super(Bleu, self).evaluate(inputs, targets, keys)