Spaces:
Runtime error
Runtime error
viz
Browse files- app.py +16 -13
- error_analysis/utils/style_hacks.py +12 -2
app.py
CHANGED
@@ -82,16 +82,16 @@ def data_comparison(df):
|
|
82 |
).interactive()
|
83 |
|
84 |
legend = alt.Chart(df).mark_point().encode(
|
85 |
-
y=alt.Y('slice:N', axis=alt.Axis(orient='
|
86 |
x=alt.X("label"),
|
87 |
shape=alt.Shape('label', scale=alt.Scale(
|
88 |
-
range=['circle', 'diamond']), legend=None),
|
89 |
color=color
|
90 |
).add_selection(
|
91 |
selection
|
92 |
)
|
93 |
|
94 |
-
layered =
|
95 |
|
96 |
layered = layered.configure_axis(
|
97 |
grid=False
|
@@ -189,6 +189,9 @@ def topic_distribution(weights, smoothing=0.01):
|
|
189 |
if __name__ == "__main__":
|
190 |
### STREAMLIT APP CONGFIG ###
|
191 |
st.set_page_config(layout="wide", page_title="Error Slice Analysis")
|
|
|
|
|
|
|
192 |
lcol, rcol = st.columns([2, 3])
|
193 |
# ******* loading the mode and the data
|
194 |
dataset = st.sidebar.selectbox(
|
@@ -231,18 +234,18 @@ if __name__ == "__main__":
|
|
231 |
columns=['content', 'label', 'pred', 'loss'], max_rows=100)
|
232 |
# table_html = table_html.replace("<th>", '<th align="left">') # left-align the headers
|
233 |
st.write(dataframe)
|
|
|
|
|
|
|
234 |
# st_aggrid.AgGrid(dataframe)
|
235 |
# table_html = dataframe.to_html(columns=['content', 'label', 'pred', 'loss'], max_rows=100)
|
236 |
# table_html = table_html.replace("<th>", '<th align="left">') # left-align the headers
|
237 |
# st.write(table_html)
|
238 |
|
239 |
-
with rcol:
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
data_df['slice'] = 'high-loss'
|
247 |
-
data_df['slice'] = data_df['slice'].where(data_df['loss'] > high_loss, 'low-loss')
|
248 |
-
quant_panel(data_df)
|
|
|
82 |
).interactive()
|
83 |
|
84 |
legend = alt.Chart(df).mark_point().encode(
|
85 |
+
y=alt.Y('slice:N', axis=alt.Axis(orient='right'), title=""),
|
86 |
x=alt.X("label"),
|
87 |
shape=alt.Shape('label', scale=alt.Scale(
|
88 |
+
range=['circle', 'diamond']), legend=None),
|
89 |
color=color
|
90 |
).add_selection(
|
91 |
selection
|
92 |
)
|
93 |
|
94 |
+
layered = legend | scatter
|
95 |
|
96 |
layered = layered.configure_axis(
|
97 |
grid=False
|
|
|
189 |
if __name__ == "__main__":
|
190 |
### STREAMLIT APP CONGFIG ###
|
191 |
st.set_page_config(layout="wide", page_title="Error Slice Analysis")
|
192 |
+
|
193 |
+
ut.init_style()
|
194 |
+
|
195 |
lcol, rcol = st.columns([2, 3])
|
196 |
# ******* loading the mode and the data
|
197 |
dataset = st.sidebar.selectbox(
|
|
|
234 |
columns=['content', 'label', 'pred', 'loss'], max_rows=100)
|
235 |
# table_html = table_html.replace("<th>", '<th align="left">') # left-align the headers
|
236 |
st.write(dataframe)
|
237 |
+
st.title('Word Distribution in Error Slice')
|
238 |
+
commontokens = frequent_tokens(data_df, tokenizer, loss_quantile=loss_quantile)
|
239 |
+
st.write(commontokens)
|
240 |
# st_aggrid.AgGrid(dataframe)
|
241 |
# table_html = dataframe.to_html(columns=['content', 'label', 'pred', 'loss'], max_rows=100)
|
242 |
# table_html = table_html.replace("<th>", '<th align="left">') # left-align the headers
|
243 |
# st.write(table_html)
|
244 |
|
245 |
+
with rcol:
|
246 |
+
data_df['loss'] = data_df['loss'].astype(float)
|
247 |
+
losses = data_df['loss']
|
248 |
+
high_loss = losses.quantile(loss_quantile)
|
249 |
+
data_df['slice'] = 'high-loss'
|
250 |
+
data_df['slice'] = data_df['slice'].where(data_df['loss'] > high_loss, 'low-loss')
|
251 |
+
quant_panel(data_df)
|
|
|
|
|
|
error_analysis/utils/style_hacks.py
CHANGED
@@ -9,12 +9,22 @@ def init_style():
|
|
9 |
"""
|
10 |
<style>
|
11 |
/* Side Bar */
|
12 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
background-color:rgb(254 244 219);
|
14 |
width:10rem;
|
15 |
-
padding:
|
16 |
}
|
17 |
/* Main Panel*/
|
|
|
|
|
|
|
18 |
.css-18e3th9 {
|
19 |
padding:10px 10px 10px 10px;
|
20 |
}
|
|
|
9 |
"""
|
10 |
<style>
|
11 |
/* Side Bar */
|
12 |
+
[data-testid="stSidebar"][aria-expanded="true"] > div:first-child {
|
13 |
+
width: 225px;
|
14 |
+
}
|
15 |
+
[data-testid="stSidebar"][aria-expanded="false"] > div:first-child {
|
16 |
+
width: 200px;
|
17 |
+
margin-left: -500px;
|
18 |
+
}
|
19 |
+
.css-1outpf7 {
|
20 |
background-color:rgb(254 244 219);
|
21 |
width:10rem;
|
22 |
+
padding:20px 20px 20px 20px;
|
23 |
}
|
24 |
/* Main Panel*/
|
25 |
+
.reportview-container .css-1lcbmhc .css-1outpf7 {
|
26 |
+
padding-top: 35px;
|
27 |
+
}
|
28 |
.css-18e3th9 {
|
29 |
padding:10px 10px 10px 10px;
|
30 |
}
|