Skip to content

[algoperf] Allow scoring with target relaxations - #48

Open
andyliu14 wants to merge 6 commits into
mainfrom
aliu_relaxation_scoring
Open

[algoperf] Allow scoring with target relaxations#48
andyliu14 wants to merge 6 commits into
mainfrom
aliu_relaxation_scoring

Conversation

@andyliu14

Copy link
Copy Markdown
Contributor
  1. Enables seeing how "close to convergence" changes scoring
  2. Makes min/max obj declaration at config-time rather than naming-based

@andyliu14 andyliu14 self-assigned this Jul 17, 2026
@andyliu14
andyliu14 requested a review from a team as a code owner July 17, 2026 04:55
@github-actions

Copy link
Copy Markdown

MLCommons CLA bot All contributors have signed the MLCommons CLA ✍️ ✅

1. Enables seeing how "close to convergence" changes scoring
2. Makes min/max obj declaration at config-time rather than naming-based
@andyliu14
andyliu14 force-pushed the aliu_relaxation_scoring branch from 015330a to d49be56 Compare July 17, 2026 04:57
andyliu14 and others added 5 commits August 5, 2026 21:46
`uv sync --extra dev` now reproduces the exact scoring environment from
the committed lockfile. The dev extra stays in optional-dependencies so
CI's `pip install -e .[dev]` keeps working.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Forks the v1 colab notebook into a v2 that runs locally against the repo's
self-contained scoring package: repo-root bootstrap, repo-relative paths,
helpers imported from scoring.score_submissions instead of mirrored, and a
WorkloadConfig passed through, so scores match python -m
scoring.score_submissions exactly.

leaderboard_v1 was generated against the pre-vendoring algorithmic-efficiency
scoring code, whose hardcoded NUM_BASE_WORKLOADS = 8 predates the fineweb-edu
workload; with 9 workloads scored and imagenet_resnet unsolved by all
submissions, every score was inflated by exactly 9/8. leaderboard_v2
regenerates all artifacts with the config-driven 9-workload denominator:
rankings are unchanged, scores scale by 8/9, and time_to_target_table.tex is
byte-identical to v1 (time-to-target values are denominator-independent).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Scores all submissions with the identical performance-profile machinery
using global_step instead of wall-clock seconds (artifact suffix _steps),
and emits a steps-to-target table, a wall-clock vs step-based leaderboard
comparison table, and a scatter of the two scores per submission.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
One marker per algorithm family with colorblind-safe colors cycling within
each family, family-grouped legend beside the plot, and print-true sizing
(built at the 6.5in textwidth it is included at, with paper point sizes).
Artifacts regenerated by re-executing the notebook.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Compares the three paired algorithms (Schedule-Free AdamW v1/v2, Muon)
on per-example step time and time to target; emits the
framework_comparison heatmap artifacts.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant