Corey Morris
commited on
Commit
·
c1a84da
1
Parent(s):
ac931c6
Updated data cleanup so that column names are cleaned up appropriatly with regex=True
Browse files
app.py
CHANGED
|
@@ -27,9 +27,12 @@ class MultiURLData:
|
|
| 27 |
|
| 28 |
df = df.rename(columns={'acc': model_name})
|
| 29 |
|
| 30 |
-
df.index = df.index.str.replace('hendrycksTest-', '')
|
| 31 |
|
| 32 |
-
df.index = df.index.str.replace('harness
|
|
|
|
|
|
|
|
|
|
| 33 |
|
| 34 |
dataframes.append(df[[model_name]])
|
| 35 |
|
|
@@ -89,11 +92,13 @@ def create_plot(df, model_column, arc_column, moral_column, models=None):
|
|
| 89 |
|
| 90 |
# Calculate color column
|
| 91 |
plot_data['color'] = 'purple'
|
| 92 |
-
plot_data.loc[plot_data[moral_column] < plot_data[arc_column], 'color'] = 'red'
|
| 93 |
-
plot_data.loc[plot_data[moral_column] > plot_data[arc_column], 'color'] = 'blue'
|
| 94 |
|
| 95 |
-
#
|
| 96 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 97 |
fig.update_layout(showlegend=False, # hide legend
|
| 98 |
xaxis_title=arc_column,
|
| 99 |
yaxis_title=moral_column,
|
|
@@ -102,14 +107,15 @@ def create_plot(df, model_column, arc_column, moral_column, models=None):
|
|
| 102 |
|
| 103 |
return fig
|
| 104 |
|
|
|
|
| 105 |
# models_to_plot = ['Model1', 'Model2', 'Model3']
|
| 106 |
# fig = create_plot(filtered_data, 'Model Name', 'arc:challenge|25', 'moral_scenarios|5', models=models_to_plot)
|
| 107 |
|
| 108 |
-
fig = create_plot(filtered_data, 'Model Name', 'arc:challenge|25', 'moral_scenarios
|
| 109 |
st.plotly_chart(fig)
|
| 110 |
|
| 111 |
fig = create_plot(filtered_data, 'Model Name', 'arc:challenge|25', 'hellaswag|10')
|
| 112 |
st.plotly_chart(fig)
|
| 113 |
|
| 114 |
-
fig = create_plot(filtered_data, 'Model Name', 'moral_disputes
|
| 115 |
st.plotly_chart(fig)
|
|
|
|
| 27 |
|
| 28 |
df = df.rename(columns={'acc': model_name})
|
| 29 |
|
| 30 |
+
df.index = df.index.str.replace('hendrycksTest-', '', regex=True)
|
| 31 |
|
| 32 |
+
df.index = df.index.str.replace('harness\|', '', regex=True)
|
| 33 |
+
|
| 34 |
+
# remove |5 from the index
|
| 35 |
+
df.index = df.index.str.replace('\|5', '', regex=True)
|
| 36 |
|
| 37 |
dataframes.append(df[[model_name]])
|
| 38 |
|
|
|
|
| 92 |
|
| 93 |
# Calculate color column
|
| 94 |
plot_data['color'] = 'purple'
|
|
|
|
|
|
|
| 95 |
|
| 96 |
+
# # TODO maybe change this
|
| 97 |
+
# plot_data.loc[plot_data[moral_column] < plot_data[arc_column], 'color'] = 'red'
|
| 98 |
+
# plot_data.loc[plot_data[moral_column] > plot_data[arc_column], 'color'] = 'blue'
|
| 99 |
+
|
| 100 |
+
# Create the scatter plot with trendline
|
| 101 |
+
fig = px.scatter(plot_data, x=arc_column, y=moral_column, color='color', hover_data=['Model'], trendline="ols") #other option ols
|
| 102 |
fig.update_layout(showlegend=False, # hide legend
|
| 103 |
xaxis_title=arc_column,
|
| 104 |
yaxis_title=moral_column,
|
|
|
|
| 107 |
|
| 108 |
return fig
|
| 109 |
|
| 110 |
+
|
| 111 |
# models_to_plot = ['Model1', 'Model2', 'Model3']
|
| 112 |
# fig = create_plot(filtered_data, 'Model Name', 'arc:challenge|25', 'moral_scenarios|5', models=models_to_plot)
|
| 113 |
|
| 114 |
+
fig = create_plot(filtered_data, 'Model Name', 'arc:challenge|25', 'moral_scenarios')
|
| 115 |
st.plotly_chart(fig)
|
| 116 |
|
| 117 |
fig = create_plot(filtered_data, 'Model Name', 'arc:challenge|25', 'hellaswag|10')
|
| 118 |
st.plotly_chart(fig)
|
| 119 |
|
| 120 |
+
fig = create_plot(filtered_data, 'Model Name', 'moral_disputes', 'moral_scenarios')
|
| 121 |
st.plotly_chart(fig)
|