Spaces:
Runtime error
Runtime error
Prova 3
Browse files- metrica_tesi.py +4 -3
metrica_tesi.py
CHANGED
@@ -98,13 +98,14 @@ class MetricaTesi(evaluate.Metric):
|
|
98 |
def _compute(self, predictions, references, actions_seen, max_actions_seen=20):
|
99 |
"""Returns the scores"""
|
100 |
results = dict()
|
101 |
-
for i in range(max_actions_seen):
|
102 |
score = 0.0
|
103 |
support = sum(n == i for n in actions_seen)
|
104 |
if support != 0:
|
105 |
for prediction, reference, n in zip(predictions, references, actions_seen):
|
106 |
-
if
|
107 |
-
|
|
|
108 |
score /= support
|
109 |
results[f"support_{i}"] = support
|
110 |
results[f"score_{i}"] = score
|
|
|
98 |
def _compute(self, predictions, references, actions_seen, max_actions_seen=20):
|
99 |
"""Returns the scores"""
|
100 |
results = dict()
|
101 |
+
for i in range(max_actions_seen + 1):
|
102 |
score = 0.0
|
103 |
support = sum(n == i for n in actions_seen)
|
104 |
if support != 0:
|
105 |
for prediction, reference, n in zip(predictions, references, actions_seen):
|
106 |
+
if n == i:
|
107 |
+
if prediction == reference:
|
108 |
+
score += 1
|
109 |
score /= support
|
110 |
results[f"support_{i}"] = support
|
111 |
results[f"score_{i}"] = score
|