hassonofer commited on
Commit
37d35c3
·
1 Parent(s): 30632f8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +33 -2
app.py CHANGED
@@ -22,14 +22,33 @@ BENCHMARKS = {
22
 
23
  def plot_acc_param(param_compare_results_df: pl.DataFrame, width: int = 1000, height: int = 680) -> alt.LayerChart:
24
  df = param_compare_results_df.select(
25
- "Model name", "Model type", "Accuracy", "Top-3 accuracy", "Resolution", "Parameters (M)", "Pareto frontier (p)"
 
 
 
 
 
 
 
 
 
26
  )
27
  base = df.plot.point(
28
  x="Parameters (M)",
29
  y="Accuracy",
30
  color="Model type",
31
  shape="Resolution:N",
32
- tooltip=["Parameters (M)", "Accuracy", "Top-3 accuracy", "Model name", "Model type", "Resolution"],
 
 
 
 
 
 
 
 
 
 
33
  )
34
  text = base.mark_text(align="center", baseline="middle", dy=-10).encode(text="Model name")
35
  frontier = df.plot.line(x="Parameters (M)", y="Pareto frontier (p)").mark_line(
@@ -57,6 +76,9 @@ def plot_acc_memory(memory_compare_results_df: pl.DataFrame, width: int = 900, h
57
  "Peak GPU memory (MB)",
58
  "Parameters (M)",
59
  "Pareto frontier (mem)",
 
 
 
60
  )
61
  base = df.plot.point(
62
  x="Peak GPU memory (MB)",
@@ -71,6 +93,9 @@ def plot_acc_memory(memory_compare_results_df: pl.DataFrame, width: int = 900, h
71
  "Model name",
72
  "Model type",
73
  "Resolution",
 
 
 
74
  ],
75
  )
76
  text = base.mark_text(align="center", baseline="middle", dy=-10).encode(text="Model name")
@@ -107,6 +132,9 @@ def plot_acc_rate(rate_compare_results_df: pl.DataFrame, width: int = 1000, heig
107
  "ms / sample",
108
  "Parameters (M)",
109
  "Pareto frontier (ms)",
 
 
 
110
  )
111
  base = df.plot.point(
112
  x="ms / sample",
@@ -121,6 +149,9 @@ def plot_acc_rate(rate_compare_results_df: pl.DataFrame, width: int = 1000, heig
121
  "Model name",
122
  "Model type",
123
  "Resolution",
 
 
 
124
  ],
125
  )
126
  text = base.mark_text(align="center", baseline="middle", dy=-10).encode(text="Model name")
 
22
 
23
  def plot_acc_param(param_compare_results_df: pl.DataFrame, width: int = 1000, height: int = 680) -> alt.LayerChart:
24
  df = param_compare_results_df.select(
25
+ "Model name",
26
+ "Model type",
27
+ "Accuracy",
28
+ "Top-3 accuracy",
29
+ "Resolution",
30
+ "Parameters (M)",
31
+ "Pareto frontier (p)",
32
+ "Intermediate",
33
+ "MIM",
34
+ "Distilled",
35
  )
36
  base = df.plot.point(
37
  x="Parameters (M)",
38
  y="Accuracy",
39
  color="Model type",
40
  shape="Resolution:N",
41
+ tooltip=[
42
+ "Parameters (M)",
43
+ "Accuracy",
44
+ "Top-3 accuracy",
45
+ "Model name",
46
+ "Model type",
47
+ "Resolution",
48
+ "Intermediate",
49
+ "MIM",
50
+ "Distilled",
51
+ ],
52
  )
53
  text = base.mark_text(align="center", baseline="middle", dy=-10).encode(text="Model name")
54
  frontier = df.plot.line(x="Parameters (M)", y="Pareto frontier (p)").mark_line(
 
76
  "Peak GPU memory (MB)",
77
  "Parameters (M)",
78
  "Pareto frontier (mem)",
79
+ "Intermediate",
80
+ "MIM",
81
+ "Distilled",
82
  )
83
  base = df.plot.point(
84
  x="Peak GPU memory (MB)",
 
93
  "Model name",
94
  "Model type",
95
  "Resolution",
96
+ "Intermediate",
97
+ "MIM",
98
+ "Distilled",
99
  ],
100
  )
101
  text = base.mark_text(align="center", baseline="middle", dy=-10).encode(text="Model name")
 
132
  "ms / sample",
133
  "Parameters (M)",
134
  "Pareto frontier (ms)",
135
+ "Intermediate",
136
+ "MIM",
137
+ "Distilled",
138
  )
139
  base = df.plot.point(
140
  x="ms / sample",
 
149
  "Model name",
150
  "Model type",
151
  "Resolution",
152
+ "Intermediate",
153
+ "MIM",
154
+ "Distilled",
155
  ],
156
  )
157
  text = base.mark_text(align="center", baseline="middle", dy=-10).encode(text="Model name")