Reproducible Study Checklist¶
This page defines the command and artifact checklist for reproducible Seahorse studies. Use it for paper experiments, team benchmarks, or public case studies.
Use CLI workflows for reproduction. They record the model preset or config, dataset source, seeds, overrides, and output artifacts more explicitly than a notebook-only workflow.
Reproduction Inputs¶
A reproducible run should record:
- The Seahorse git commit or release.
- The exact model presets or YAML configs.
- The dataset source, including Hugging Face revision or local file manifest.
- The benchmark seeds.
- Any
--overridevalues. - The evaluation metric profile and sampling controls.
- Hardware-relevant settings such as device, worker count, and HPO concurrency.
Benchmark Template¶
Use a fixed split collection or a pinned Hugging Face dataset revision:
python -m seahorse bench \
--presets poisson_gmm hawkes_gmm \
--splits_dir splits \
--seeds 1 2 3 \
--out runs/paper_bench \
--n_workers 1
For Hugging Face-backed data:
python -m seahorse bench \
--presets poisson_gmm hawkes_gmm \
--dataset owner/repo[/subdir] \
--dataset-revision <revision> \
--seeds 1 2 3 \
--out runs/paper_bench
Evaluation Template¶
Run post-fit metrics on each saved run:
python -m seahorse evaluate metrics \
--run path/to/run_dir \
--data data/my_dataset/test.jsonl \
--split test \
--metric-profile core \
--out runs/paper_eval/core_test
For predictive benchmark artifacts:
python -m seahorse evaluate metrics \
--run path/to/run_dir \
--data data/my_dataset/test.jsonl \
--split test \
--metric-profile predictive \
--out runs/paper_eval/predictive_test
For qualitative visual diagnostics:
python -m seahorse evaluate predictive-compare \
--run path/to/run_a \
--run path/to/run_b \
--label model_a \
--label model_b \
--history data/my_dataset/test.jsonl \
--split test \
--horizon 1.0 \
--out runs/paper_eval/predictive_compare
Artifact Checklist¶
Keep the following with a paper reproduction bundle:
bench_meta.jsoncell_index.jsonresults.json- benchmark tables such as
table_test_nll_all.csv - per-run
run_result.jsonfiles - metric output directories
- predictive, generative, or surface artifacts used in tables and figures
- exact command lines and git commit
Public Tutorials¶
For a runnable end-to-end walkthrough, use the Colab notebooks linked from Tutorial Notebooks. They generate demo JSONL data, execute the public API or CLI, and inspect the resulting artifacts on CPU.