Compare commits

...

2 Commits

Author SHA1 Message Date
Anton Chechetka
01b2f154ba
Merge 02b22a5a13 into 6bb92403d5 2026-01-15 10:26:50 -08:00
Anton Chechetka
02b22a5a13 Fix relative difference sign in scripts/tok_eval.py 2025-11-23 17:51:18 +01:00

View File

@ -212,9 +212,9 @@ def print_comparison(baseline_name, baseline_results, ours_results, all_text):
baseline_data = baseline_results[name]
ours_data = ours_results[name]
# Calculate relative difference (positive means ours is better, negative means worse)
# Using tokens: fewer tokens is better, so we calculate (baseline_tokens - ours_tokens) / baseline_tokens
relative_diff = ((baseline_data['tokens'] - ours_data['tokens']) / baseline_data['tokens']) * 100
# Calculate relative difference in total tokens (negative means ours is better, positive means worse)
# We calculate (ours_tokens - baseline_tokens) / baseline_tokens
relative_diff = ((ours_data['tokens'] - baseline_data['tokens']) / baseline_data['tokens']) * 100
# Determine which has better compression (higher ratio = better)
if baseline_data['ratio'] > ours_data['ratio']:
@ -256,7 +256,7 @@ for baseline_name in ["GPT-2", "GPT-4"]:
for name, text in all_text:
baseline_data = baseline_results[name]
ours_data = ours_results[name]
relative_diff = ((baseline_data['tokens'] - ours_data['tokens']) / baseline_data['tokens']) * 100
relative_diff = ((ours_data['tokens'] - baseline_data['tokens']) / baseline_data['tokens']) * 100
lines.append(f"| {name} | {baseline_data['bytes']} | {baseline_data['tokens']} | {baseline_data['ratio']:.2f} | {ours_data['tokens']} | {ours_data['ratio']:.2f} | {relative_diff:+.1f}% |")
lines.append("")
report_markdown = "\n".join(lines)