None1145 commited on
Commit
94661bc
·
verified ·
1 Parent(s): c94e55a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -8
app.py CHANGED
@@ -11,22 +11,26 @@ def compare_csv_files():
11
  merged_df["CharacterErrorRate_Diff"] = merged_df["CharacterErrorRate_1.5"] - merged_df["CharacterErrorRate_1.4"]
12
 
13
  merged_df["WordErrorRate_Comparison"] = merged_df["WordErrorRate_Diff"].apply(
14
- lambda x: f"1.5 is stronger than 1.4 ({x:.8f})" if x < 0 else (
15
- f"1.4 is stronger than 1.5 ({-x:.8f})" if x > 0 else "1.4 is the same as 1.5 (0)"
 
 
16
  )
17
  )
18
  merged_df["CharacterErrorRate_Comparison"] = merged_df["CharacterErrorRate_Diff"].apply(
19
- lambda x: f"1.5 is stronger than 1.4 ({x:.8f})" if x < 0 else (
20
- f"1.4 is stronger than 1.5 ({-x:.8f})" if x > 0 else "1.4 is the same as 1.5 (0)"
 
 
21
  )
22
  )
23
 
24
- avg_word_diff = merged_df["WordErrorRate_Diff"].mean()
25
- avg_char_diff = merged_df["CharacterErrorRate_Diff"].mean()
26
  overall_summary = f"""
27
  <h3>Overall Comparison:</h3>
28
- <p>Average WordErrorRate Difference: {'1.5 is stronger' if avg_word_diff < 0 else '1.4 is stronger'} ({avg_word_diff:.8f})</p>
29
- <p>Average CharacterErrorRate Difference: {'1.5 is stronger' if avg_char_diff < 0 else '1.4 is stronger'} ({avg_char_diff:.8f})</p>
30
  """
31
 
32
  result = merged_df[[
 
11
  merged_df["CharacterErrorRate_Diff"] = merged_df["CharacterErrorRate_1.5"] - merged_df["CharacterErrorRate_1.4"]
12
 
13
  merged_df["WordErrorRate_Comparison"] = merged_df["WordErrorRate_Diff"].apply(
14
+ lambda x: "1.4 is the same as 1.5 (Ignored due to large diff)" if abs(x) > 1 else (
15
+ f"1.5 is stronger than 1.4 ({x:.8f})" if x < 0 else (
16
+ f"1.4 is stronger than 1.5 ({-x:.8f})" if x > 0 else "1.4 is the same as 1.5 (0)"
17
+ )
18
  )
19
  )
20
  merged_df["CharacterErrorRate_Comparison"] = merged_df["CharacterErrorRate_Diff"].apply(
21
+ lambda x: "1.4 is the same as 1.5 (Ignored due to large diff)" if abs(x) > 1 else (
22
+ f"1.5 is stronger than 1.4 ({x:.8f})" if x < 0 else (
23
+ f"1.4 is stronger than 1.5 ({-x:.8f})" if x > 0 else "1.4 is the same as 1.5 (0)"
24
+ )
25
  )
26
  )
27
 
28
+ avg_word_diff = merged_df["WordErrorRate_Diff"].loc[merged_df["WordErrorRate_Diff"].abs() <= 1].mean()
29
+ avg_char_diff = merged_df["CharacterErrorRate_Diff"].loc[merged_df["CharacterErrorRate_Diff"].abs() <= 1].mean()
30
  overall_summary = f"""
31
  <h3>Overall Comparison:</h3>
32
+ <p>Average WordErrorRate Difference (excluding large diffs): {'1.5 is stronger' if avg_word_diff < 0 else '1.4 is stronger'} ({avg_word_diff:.8f})</p>
33
+ <p>Average CharacterErrorRate Difference (excluding large diffs): {'1.5 is stronger' if avg_char_diff < 0 else '1.4 is stronger'} ({avg_char_diff:.8f})</p>
34
  """
35
 
36
  result = merged_df[[