q275343119 commited on
Commit
8c7bc9b
·
1 Parent(s): 9e296e4

fix - Evaluation Metrics排序功能不起作用

Browse files
Files changed (2) hide show
  1. app.py +1 -1
  2. app/ui/component/subtabs_component.py +13 -6
app.py CHANGED
@@ -16,7 +16,7 @@ def main():
16
  demo = gr.TabbedInterface(
17
  [home, about],
18
  ["Home", "About"],
19
- css="footer {display: none}"
20
  )
21
  demo.launch()
22
 
 
16
  demo = gr.TabbedInterface(
17
  [home, about],
18
  ["Home", "About"],
19
+ css="footer {display: none} .sort-button.svelte-1bvc1p0.svelte-1bvc1p0.svelte-1bvc1p0 {display: none;}"
20
  )
21
  demo.launch()
22
 
app/ui/component/subtabs_component.py CHANGED
@@ -17,25 +17,32 @@ class SubtabsComponent:
17
  model_provides = [] if model_provides is None else model_provides
18
  evaluation_metrics = "NDCG@10" if evaluation_metrics is None else evaluation_metrics
19
 
20
- df_result = self.data_engine.filter_by_providers(df_result, model_provides).sort_values(
21
- by=evaluation_metrics.replace("@", '_at_').lower())
 
 
 
22
 
23
  items = []
24
  for leaderboard in leaderboards:
25
-
26
  with gr.Column(visible=leaderboard["name"] == navigations) as column:
27
  with gr.Tabs():
28
  with gr.TabItem("overall"):
29
  df_leaderboard = df_result[df_result["leaderboard"] == leaderboard["slug"]]
 
 
 
 
30
 
31
- gr_df = gr.Dataframe(df_leaderboard)
32
  items.append(gr_df)
33
 
34
  for task in leaderboard["tasks"]:
35
  with gr.TabItem(task):
36
  df = df_leaderboard[df_leaderboard["task"] == task]
37
-
38
- gr_df = gr.Dataframe(df)
 
 
39
  items.append(gr_df)
40
  items.append(column)
41
  return items
 
17
  model_provides = [] if model_provides is None else model_provides
18
  evaluation_metrics = "NDCG@10" if evaluation_metrics is None else evaluation_metrics
19
 
20
+ df_result = self.data_engine.filter_by_providers(df_result, model_provides)
21
+
22
+ sort_col = evaluation_metrics.replace("@", '_at_').lower()
23
+
24
+ df_result = df_result.sort_values(by=sort_col, ascending=False)
25
 
26
  items = []
27
  for leaderboard in leaderboards:
 
28
  with gr.Column(visible=leaderboard["name"] == navigations) as column:
29
  with gr.Tabs():
30
  with gr.TabItem("overall"):
31
  df_leaderboard = df_result[df_result["leaderboard"] == leaderboard["slug"]]
32
+ gr_df = gr.Dataframe(
33
+ df_leaderboard,
34
+ interactive=False
35
+ )
36
 
 
37
  items.append(gr_df)
38
 
39
  for task in leaderboard["tasks"]:
40
  with gr.TabItem(task):
41
  df = df_leaderboard[df_leaderboard["task"] == task]
42
+ gr_df = gr.Dataframe(
43
+ df,
44
+ interactive=False
45
+ )
46
  items.append(gr_df)
47
  items.append(column)
48
  return items