Skip to content

Commit 4422073

Browse files
mvdocclaude
andcommitted
Fix accuracy statistics to report per-subject averages
Report min/max/median based on per-subject mean accuracy rather than individual run values, since we're grouping by participant. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent d61c911 commit 4422073

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

scripts/qa/qa-plot-accuracy.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -223,11 +223,11 @@ def format_accuracy_summary(accuracy_data: dict[str, dict[str, int]]) -> str:
223223
f"Number of subjects: {n_subjects}",
224224
f"Number of runs per subject: {n_runs_per_subject}",
225225
"",
226-
"Accuracy Statistics:",
227-
f" Mean across all runs: {np.mean(all_values):.1f}%",
228-
f" Median across all runs: {np.median(all_values):.1f}%",
229-
f" Min: {np.min(all_values)}%",
230-
f" Max: {np.max(all_values)}%",
226+
"Accuracy Statistics (per-subject averages):",
227+
f" Mean: {np.mean(subject_means):.1f}%",
228+
f" Median: {np.median(subject_means):.1f}%",
229+
f" Min: {np.min(subject_means):.1f}%",
230+
f" Max: {np.max(subject_means):.1f}%",
231231
f" Subjects with 100% accuracy (all runs): {perfect_subjects}/{n_subjects}",
232232
"",
233233
"Per-subject breakdown:",
@@ -246,9 +246,9 @@ def format_accuracy_summary(accuracy_data: dict[str, dict[str, int]]) -> str:
246246
"-" * 60,
247247
"",
248248
"Paper-ready text:",
249-
f" Participants achieved a mean accuracy of {np.mean(all_values):.1f}% "
250-
f"(median {np.median(all_values):.1f}%, min {np.min(all_values)}%, "
251-
f"max {np.max(all_values)}%) on the visual memory task. "
249+
f" Participants achieved a mean accuracy of {np.mean(subject_means):.1f}% "
250+
f"(median {np.median(subject_means):.1f}%, min {np.min(subject_means):.1f}%, "
251+
f"max {np.max(subject_means):.1f}%) on the visual memory task. "
252252
f"{perfect_subjects} out of {n_subjects} participants achieved "
253253
f"100% accuracy across all runs.",
254254
"",

0 commit comments

Comments
 (0)