@@ -193,21 +193,16 @@ def compare_multi_model(
193193 Returns:
194194 Dict[str, Dict[str, Union[float, int, Dict]]]: A dictionary of model names to metrics.
195195 """
196- # Initialize results dictionary
197196 results = {}
198197
199- # Calculate metrics for each model
200198 for model_display , text in model_texts .items ():
201199 model_metrics = {}
202200
203- # Basic metrics
204201 model_metrics ["CER" ] = cer (ground_truth , text )
205202 model_metrics ["WER" ] = wer (ground_truth , text )
206203
207- # Detailed error analysis
208204 model_analysis = analyze_errors (ground_truth , text )
209205
210- # Add detailed metrics
211206 model_metrics .update (
212207 {
213208 "Insertions" : model_analysis .insertions ,
@@ -221,7 +216,6 @@ def compare_multi_model(
221216 }
222217 )
223218
224- # Store in results
225219 results [model_display ] = model_metrics
226220
227221 return results
@@ -258,7 +252,7 @@ def calculate_model_similarities(
258252 similarity_counts = {}
259253
260254 for result in results :
261- # Build a mapping from model display names to their corresponding text.
255+ # Map model display names to their corresponding text
262256 model_texts = {}
263257 for display in model_displays :
264258 key = f"raw_text_{ display .lower ().replace (' ' , '_' )} "
@@ -268,11 +262,11 @@ def calculate_model_similarities(
268262 if text :
269263 model_texts [display ] = text
270264
271- # Only proceed if at least two models have valid text.
265+ # Only proceed if at least two models have valid text
272266 if len (model_texts ) < 2 :
273267 continue
274268
275- # Compute pairwise similarity for each combination.
269+ # Compute pairwise similarity for each combination
276270 for i in range (len (model_displays )):
277271 for j in range (i + 1 , len (model_displays )):
278272 model1 = model_displays [i ]
@@ -286,7 +280,7 @@ def calculate_model_similarities(
286280 similarity_sums [pair_key ] = similarity_sums .get (pair_key , 0 ) + similarity
287281 similarity_counts [pair_key ] = similarity_counts .get (pair_key , 0 ) + 1
288282
289- # Average the similarities for each pair.
283+ # Average the similarities for each pair
290284 similarities = {
291285 pair : similarity_sums [pair ] / similarity_counts [pair ] for pair in similarity_sums
292286 }
0 commit comments