Aaron Mueller commited on
Commit
4ab7a4f
·
1 Parent(s): 0273423

filtering by track

Browse files
Files changed (3) hide show
  1. app.py +1 -1
  2. src/display/utils.py +2 -0
  3. src/populate.py +1 -0
app.py CHANGED
@@ -61,7 +61,7 @@ def init_leaderboard(dataframe, track):
61
  if dataframe is None or dataframe.empty:
62
  raise ValueError("Leaderboard DataFrame is empty or None.")
63
  # filter for correct track
64
- dataframe = dataframe.loc[dataframe["eval_name"].endswith(track.lower())]
65
  return Leaderboard(
66
  value=dataframe,
67
  datatype=[c.type for c in fields(AutoEvalColumn)],
 
61
  if dataframe is None or dataframe.empty:
62
  raise ValueError("Leaderboard DataFrame is empty or None.")
63
  # filter for correct track
64
+ dataframe = dataframe.loc[dataframe["track"].lower() == track.lower()]
65
  return Leaderboard(
66
  value=dataframe,
67
  datatype=[c.type for c in fields(AutoEvalColumn)],
src/display/utils.py CHANGED
@@ -25,6 +25,7 @@ auto_eval_column_dict = []
25
  auto_eval_column_dict_multimodal = []
26
  # Init
27
  auto_eval_column_dict.append(["model", ColumnContent, ColumnContent("Model", "markdown", True, never_hidden=True)])
 
28
  #Scores
29
  auto_eval_column_dict.append(["average", ColumnContent, ColumnContent("Average ⬆️", "number", True)])
30
  for task in Tasks:
@@ -34,6 +35,7 @@ auto_eval_column_dict.append(["still_on_hub", ColumnContent, ColumnContent("Avai
34
  auto_eval_column_dict.append(["revision", ColumnContent, ColumnContent("Model sha", "str", False, False)])
35
 
36
  auto_eval_column_dict_multimodal.append(["model", ColumnContent, ColumnContent("Model", "markdown", True, never_hidden=True)])
 
37
  auto_eval_column_dict_multimodal.append(["average", ColumnContent, ColumnContent("Average ⬆️", "number", True)])
38
  for task in TasksMultimodal:
39
  auto_eval_column_dict_multimodal.append([task.name, ColumnContent, ColumnContent(task.value.col_name, "number", True)])
 
25
  auto_eval_column_dict_multimodal = []
26
  # Init
27
  auto_eval_column_dict.append(["model", ColumnContent, ColumnContent("Model", "markdown", True, never_hidden=True)])
28
+ auto_eval_column_dict.append(["track", ColumnContent, ColumnContent("Track", "markdown", False)])
29
  #Scores
30
  auto_eval_column_dict.append(["average", ColumnContent, ColumnContent("Average ⬆️", "number", True)])
31
  for task in Tasks:
 
35
  auto_eval_column_dict.append(["revision", ColumnContent, ColumnContent("Model sha", "str", False, False)])
36
 
37
  auto_eval_column_dict_multimodal.append(["model", ColumnContent, ColumnContent("Model", "markdown", True, never_hidden=True)])
38
+ auto_eval_column_dict.append(["track", ColumnContent, ColumnContent("Track", "markdown", False)])
39
  auto_eval_column_dict_multimodal.append(["average", ColumnContent, ColumnContent("Average ⬆️", "number", True)])
40
  for task in TasksMultimodal:
41
  auto_eval_column_dict_multimodal.append([task.name, ColumnContent, ColumnContent(task.value.col_name, "number", True)])
src/populate.py CHANGED
@@ -14,6 +14,7 @@ def get_leaderboard_df(results_path: str, requests_path: str, cols: list, benchm
14
  all_data_json = [v.to_dict() for v in raw_data]
15
  all_data_json_filtered = []
16
  for item in all_data_json:
 
17
  if "VQA" in benchmark_cols and "VQA" in item:
18
  all_data_json_filtered.append(item)
19
  if "VQA" not in benchmark_cols and "VQA" not in item:
 
14
  all_data_json = [v.to_dict() for v in raw_data]
15
  all_data_json_filtered = []
16
  for item in all_data_json:
17
+ item["track"] = item["eval_name"].split("_")[-1]
18
  if "VQA" in benchmark_cols and "VQA" in item:
19
  all_data_json_filtered.append(item)
20
  if "VQA" not in benchmark_cols and "VQA" not in item: