Spaces:
Running
Running
local_results[task] = num_of_wins / num_of_competitors
Browse files
server.py
CHANGED
@@ -117,10 +117,13 @@ class LeaderboardServer:
|
|
117 |
for task in self.tasks_metadata.keys():
|
118 |
|
119 |
# tournament_results
|
120 |
-
|
121 |
-
|
|
|
|
|
122 |
if tournament_results[submission_id][competitor_id][task]:
|
123 |
-
|
|
|
124 |
|
125 |
for metric in VISIBLE_METRICS:
|
126 |
visible_metrics_map_word_to_header[task + "_" + metric] = self.tasks_metadata[task]["abbreviation"] + " " + metric
|
|
|
117 |
for task in self.tasks_metadata.keys():
|
118 |
|
119 |
# tournament_results
|
120 |
+
num_of_competitors = 0
|
121 |
+
num_of_wins = 0
|
122 |
+
for competitor_id in tournament_results[submission_id].keys() - {submission_id}: # without self
|
123 |
+
num_of_competitors += 1
|
124 |
if tournament_results[submission_id][competitor_id][task]:
|
125 |
+
num_of_wins += 1
|
126 |
+
local_results[task] = num_of_wins / num_of_competitors # TODO: if num_of_competitors > 0 else ???
|
127 |
|
128 |
for metric in VISIBLE_METRICS:
|
129 |
visible_metrics_map_word_to_header[task + "_" + metric] = self.tasks_metadata[task]["abbreviation"] + " " + metric
|