Skip to content

Releases: Saivineeth147/lora-speedrun

v1.1 — Track 2 live: SQuAD · SmolLM2-1.7B (techniques must transfer)

Choose a tag to compare

@Saivineeth147 Saivineeth147 released this 20 Jul 08:51

Track 2 is live, frozen, and certified — a direct response to launch feedback that a single model + task risks overfitting techniques to one setup.

The two tracks

Track Task · Model Target Record to beat
1 GSM8K · Qwen/Qwen2.5-1.5B ≥ 57.0% 6m 05s (packing + completion-only masking)
2 SQuAD v1.1 · HuggingFaceTB/SmolLM2-1.7B ≥ 75.5% EM 11m 08s (naive baseline — wide open)

Deliberately different model families and task types: a technique only proves general by winning on both. Same hardware (Modal L40S sandbox), caps (≤30M adapter params), and 3-fresh-seed verification everywhere. Submissions declare track: t1 or track: t2 in config.

Track 2 details

  • Target frozen at tag spec-t2-frozen, calibrated by the same protocol as Track 1 (baseline observed 77.5% EM − ~2pts).
  • Baseline verified 3/3 fresh seeds: 77.60 / 77.62 / 77.38% EM. One run's wall-clock was inflated by platform storage I/O — disclosed in the verification report and tracked as a protocol observation in #7.
  • The tricks that took −49% on Track 1 (sequence packing, completion-only masking) are unclaimed on Track 2 — likely an easy first record for whoever ports them.

Attempting and re-verifying remain free (Modal monthly credits). Rules: TASK.md · CONTRIBUTING.md

v1.0 — Track v1 frozen, two verified records

Choose a tag to compare

@Saivineeth147 Saivineeth147 released this 19 Jul 01:50

First public release of the LoRA Speedrun.

Track v1 (gsm8k-qwen2.5-1.5b-l40s) is frozen — base model, dataset, eval protocol, hardware, constraints, and target are locked (tag `spec-v1-frozen`). Times are comparable from here on.

Verified records so far

# Technique Train time GSM8K
0 Baseline — plain LoRA, no tricks 11m 57s 59.4%
1 + sequence packing + completion-only masking 6m 05s 61.1%

Both were re-run 3× with fresh seeds on identical hardware (Modal L40S, network-blocked sandbox). Full verification reports are in records/verifications/.

The task

Fine-tune Qwen/Qwen2.5-1.5B to ≥57% on GSM8K using only the GSM8K train split, on one L40S. Score = training wall-clock. Lowest wins. ≤30M adapter params, base frozen.

Attempting and re-verifying any record is free (Modal's monthly credits cover full runs).

Beat the record

Current record to beat: 6m 05s. Open lanes with no record yet: 1-epoch schedules, data pruning, QLoRA, torch.compile, custom kernels. See the pinned "open lane" issues and CONTRIBUTING.md.