Spaces:
Running
Running
Zekun Wu
commited on
Commit
·
54e8b17
1
Parent(s):
b0d9e1e
update
Browse files- pages/2_Evaluation.py +16 -4
pages/2_Evaluation.py
CHANGED
@@ -37,12 +37,24 @@ def app():
|
|
37 |
divergence_results = calculate_divergences(df)
|
38 |
st.write('Divergence Results:', divergence_results)
|
39 |
|
40 |
-
#
|
41 |
-
|
42 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
st.download_button(
|
44 |
label="Download Evaluation Results",
|
45 |
-
data=results_df.to_csv().encode('utf-8'),
|
46 |
file_name='evaluation_results.csv',
|
47 |
mime='text/csv',
|
48 |
)
|
|
|
37 |
divergence_results = calculate_divergences(df)
|
38 |
st.write('Divergence Results:', divergence_results)
|
39 |
|
40 |
+
# Flatten the results for combining
|
41 |
+
flat_test_results = {f"{key1}_{key2}": value2 for key1, value1 in test_results.items() for key2, value2
|
42 |
+
in (value1.items() if isinstance(value1, dict) else {key1: value1}.items())}
|
43 |
+
flat_correlation_results = {f"Correlation_{key1}": value1 for key1, value1 in
|
44 |
+
correlation_results.items()}
|
45 |
+
flat_divergence_results = {f"Divergence_{key1}": value1 for key1, value1 in divergence_results.items()}
|
46 |
+
|
47 |
+
# Combine all results
|
48 |
+
results_combined = {**flat_test_results, **flat_correlation_results, **flat_divergence_results}
|
49 |
+
|
50 |
+
# Convert to DataFrame for download
|
51 |
+
results_df = pd.DataFrame(list(results_combined.items()), columns=['Metric', 'Value'])
|
52 |
+
|
53 |
+
st.write('Combined Results:', results_df)
|
54 |
+
|
55 |
st.download_button(
|
56 |
label="Download Evaluation Results",
|
57 |
+
data=results_df.to_csv(index=False).encode('utf-8'),
|
58 |
file_name='evaluation_results.csv',
|
59 |
mime='text/csv',
|
60 |
)
|