Quickstart¶
Warning
Pre-implementation. This page describes proposed contracts. Behavior is subject to change before code lands.
The four-command path from a clean install to a local mean angular error on E-LOC-AOA, with no submission and nothing leaving your machine. This is the loop you run before touching the leaderboard: it confirms the install, the rfgen handoff, and the evaluation path end to end. The deeper, step-by-step version lives in Run locally.
Prerequisites¶
The
emmaCLI (command-line interface) is installed (see Install).rfgenis installed and on your PATH, becauseemma downloadshells out to it.
The four commands¶
Install the package.
$ pip install emma-benchmark
Regenerate a small dev split for
E-LOC-AOA. The generator is the dataset, so this runs rfgen against the frozen recipe rather than downloading a blob.$ emma download --split dev --tasks E-LOC-AOA --out ./scenes
The command prints the rfgen commit, the resolved configuration, the seed range, and the content hash. Keep the hash; it pins which scenes you scored against.
Evaluate the seed backbone on
E-LOC-AOAunder its default OOD (out-of-distribution) axis. The backbone weights are frozen; only the readout head trains.$ emma eval \ --task E-LOC-AOA \ --model ./checkpoints/emma-seed-v0.1 \ --scenes ./scenes \ --out ./runs/local
Read the metric from the console. The full report is in
./runs/local/metrics.json.E-LOC-AOA (leave-one-environment-out) mean angular error : 6.41 deg (target: lower is better) sim-to-real gap : +4.1 pp (vs EMMA-REAL-OOD)
Score the same predictions locally without re-running the backbone, to confirm the number is reproducible.
$ emma score --task E-LOC-AOA \ --predictions ./runs/local/E-LOC-AOA.parquet \ --scenes ./scenes
Expected result¶
./scenes/ holds a regenerated dev split, ./runs/local/ holds a prediction Parquet, a metrics report, and a run manifest, and the console shows a mean angular error. MAE is mean angular error; pp is percentage points. Nothing left your machine. When this loop is green, the next step is First submission.
See Also¶
Install: the package and rfgen dependency details.
Run locally: the full procedure behind this quickstart.
Evaluate a backbone: the eval step in depth, including the run manifest.
Task reference: the per-task contracts, metrics, and OOD axes.
CLI reference: the full command reference.