idolezal commited on
Commit
f65e5c0
ยท
1 Parent(s): 41fc211

local_results[task] = num_of_wins / num_of_competitors

Browse files
Files changed (1) hide show
  1. server.py +6 -3
server.py CHANGED
@@ -117,10 +117,13 @@ class LeaderboardServer:
117
  for task in self.tasks_metadata.keys():
118
 
119
  # tournament_results
120
- local_results[task] = 0
121
- for competitor_id in tournament_results[submission_id].keys():
 
 
122
  if tournament_results[submission_id][competitor_id][task]:
123
- local_results[task] += 1
 
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