Spaces:
Paused
Paused
SBertCosine instead of BertScore
Browse files- test_parascore.py +5 -5
test_parascore.py
CHANGED
@@ -98,7 +98,7 @@ class test_parascore(evaluate.Metric):
|
|
98 |
|
99 |
def _download_and_prepare(self, dl_manager):
|
100 |
"""Optional: download external resources useful to compute the scores"""
|
101 |
-
self.
|
102 |
|
103 |
def _edit(self, x, y, lang='en'):
|
104 |
if lang == 'zh':
|
@@ -121,14 +121,14 @@ class test_parascore(evaluate.Metric):
|
|
121 |
diversity.append(ss)
|
122 |
return diversity
|
123 |
|
124 |
-
def _compute(self, predictions, references, model_type='
|
125 |
"""Returns the scores"""
|
126 |
|
127 |
-
score = self.
|
128 |
-
|
129 |
diversity = self._diverse(predictions, references, lang)
|
130 |
|
131 |
score = [s + 0.05 * d for s, d in zip(bert_score, diversity)]
|
132 |
return {
|
133 |
"score": score,
|
134 |
-
}
|
|
|
98 |
|
99 |
def _download_and_prepare(self, dl_manager):
|
100 |
"""Optional: download external resources useful to compute the scores"""
|
101 |
+
self.sbert_cosine = evaluate.load('transZ/sbert_cosine')
|
102 |
|
103 |
def _edit(self, x, y, lang='en'):
|
104 |
if lang == 'zh':
|
|
|
121 |
diversity.append(ss)
|
122 |
return diversity
|
123 |
|
124 |
+
def _compute(self, predictions, references, model_type='sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2', lang='en'):
|
125 |
"""Returns the scores"""
|
126 |
|
127 |
+
score = self.sbert_cosine.compute(predictions=predictions, references=references, model_type=model_type)
|
128 |
+
sbert_score = [round(v, 2) for v in score['score']]
|
129 |
diversity = self._diverse(predictions, references, lang)
|
130 |
|
131 |
score = [s + 0.05 * d for s, d in zip(bert_score, diversity)]
|
132 |
return {
|
133 |
"score": score,
|
134 |
+
}
|