Spaces:
Running
Running
Upload folder using huggingface_hub
Browse files- app/draw_diagram.py +17 -8
- app/show_examples.py +1 -0
app/draw_diagram.py
CHANGED
@@ -33,15 +33,20 @@ def draw(folder_name, category_name, dataset_name, metrics):
|
|
33 |
|
34 |
data_path = f'{folder}/{category_name.lower()}.csv'
|
35 |
chart_data = pd.read_csv(data_path).round(3)
|
36 |
-
|
37 |
-
# if sorted == 'Ascending':
|
38 |
-
# ascend = True
|
39 |
-
# else:
|
40 |
-
# ascend = False
|
41 |
-
|
42 |
new_dataset_name = dataset_name.replace('-', '_').lower()
|
43 |
chart_data = chart_data[['Model', new_dataset_name]]
|
44 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
chart_data = chart_data.sort_values(by=[new_dataset_name], ascending=True).dropna(axis=0)
|
46 |
|
47 |
if len(chart_data) == 0:
|
@@ -63,7 +68,7 @@ def draw(folder_name, category_name, dataset_name, metrics):
|
|
63 |
"xAxis": [
|
64 |
{
|
65 |
"type": "category",
|
66 |
-
"boundaryGap":
|
67 |
"triggerEvent": True,
|
68 |
"data": chart_data['Model'].tolist(),
|
69 |
}
|
@@ -71,6 +76,7 @@ def draw(folder_name, category_name, dataset_name, metrics):
|
|
71 |
"yAxis": [{"type": "value",
|
72 |
"min": min_value,
|
73 |
"max": max_value,
|
|
|
74 |
# "splitNumber": 10
|
75 |
}],
|
76 |
"series": [{
|
@@ -111,5 +117,8 @@ def draw(folder_name, category_name, dataset_name, metrics):
|
|
111 |
'''
|
112 |
show samples
|
113 |
'''
|
114 |
-
|
|
|
|
|
|
|
115 |
|
|
|
33 |
|
34 |
data_path = f'{folder}/{category_name.lower()}.csv'
|
35 |
chart_data = pd.read_csv(data_path).round(3)
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
new_dataset_name = dataset_name.replace('-', '_').lower()
|
37 |
chart_data = chart_data[['Model', new_dataset_name]]
|
38 |
|
39 |
+
st.markdown("""
|
40 |
+
<style>
|
41 |
+
.stMultiSelect [data-baseweb=select] span{
|
42 |
+
max-width: 800px;
|
43 |
+
font-size: 0.9rem;
|
44 |
+
}
|
45 |
+
</style>
|
46 |
+
""", unsafe_allow_html=True)
|
47 |
+
models = st.multiselect("Please choose the model", chart_data['Model'].tolist(), default = chart_data['Model'].tolist())
|
48 |
+
chart_data = chart_data[chart_data['Model'].isin(models)]
|
49 |
+
|
50 |
chart_data = chart_data.sort_values(by=[new_dataset_name], ascending=True).dropna(axis=0)
|
51 |
|
52 |
if len(chart_data) == 0:
|
|
|
68 |
"xAxis": [
|
69 |
{
|
70 |
"type": "category",
|
71 |
+
"boundaryGap": True,
|
72 |
"triggerEvent": True,
|
73 |
"data": chart_data['Model'].tolist(),
|
74 |
}
|
|
|
76 |
"yAxis": [{"type": "value",
|
77 |
"min": min_value,
|
78 |
"max": max_value,
|
79 |
+
"boundaryGap": True
|
80 |
# "splitNumber": 10
|
81 |
}],
|
82 |
"series": [{
|
|
|
117 |
'''
|
118 |
show samples
|
119 |
'''
|
120 |
+
if dataset_name in ['Earnings21-Test', 'Earnings22-Test', 'Tedlium3-Longform-Test']:
|
121 |
+
pass
|
122 |
+
else:
|
123 |
+
show_examples(category_name, dataset_name, chart_data['Model'].tolist())
|
124 |
|
app/show_examples.py
CHANGED
@@ -5,6 +5,7 @@ import numpy as np
|
|
5 |
def show_examples(category_name, dataset_name, model_lists):
|
6 |
st.divider()
|
7 |
sample_folder = f"./examples/{category_name}/{dataset_name}"
|
|
|
8 |
dataset = datasets.load_from_disk(sample_folder)
|
9 |
|
10 |
for index in range(len(dataset)):
|
|
|
5 |
def show_examples(category_name, dataset_name, model_lists):
|
6 |
st.divider()
|
7 |
sample_folder = f"./examples/{category_name}/{dataset_name}"
|
8 |
+
|
9 |
dataset = datasets.load_from_disk(sample_folder)
|
10 |
|
11 |
for index in range(len(dataset)):
|