# Final checkpoint: accuracy deltas with paired uncertainty
final_epoch = int(results['epoch'].max())
final = results[results['epoch'] == final_epoch].sort_values('test_acc', ascending=False)
print('Final checkpoint:', final_epoch)
cols = ['head','head_family','test_acc','delta_vs_linear','delta_ci_low','delta_ci_high',
'relative_gain_of_remaining_error','mcnemar_n01','mcnemar_n10','mcnemar_p']
print('Deltas versus logistic regression baseline:')
display(final[[c for c in cols if c in final.columns]])
best_cols = ['head','head_family','test_acc','best_linear_head','best_linear_acc',
'delta_vs_best_linear','delta_best_linear_ci_low','delta_best_linear_ci_high',
'relative_gain_vs_best_linear_remaining_error',
'mcnemar_vs_best_linear_n01','mcnemar_vs_best_linear_n10','mcnemar_vs_best_linear_p']
if 'delta_vs_best_linear' in final.columns:
print('Deltas versus the best linear head at this checkpoint:')
display(final[[c for c in best_cols if c in final.columns]])