Goal
毎回の実験を exp/<exp_id>/ に切り出し、同期実行して再現性情報を残す。
Rules
- •前処理コードは
src/preprocess管理とし、実験側にはコピーしない。 - •実験ディレクトリには実験固有コードのみ配置する。
- •実行は同期で行い、ログは
logs/run.logに保存する。 - •
meta.jsonにbase_commit,preprocess_ref,uv_lock_hashを記録する。
Procedure
- •
scripts/exp/create-exp.shで実験ディレクトリを作る。 - •実験固有の
train.py/config.yamlを更新する。 - •
scripts/exp/run-exp.sh <exp_id>で実行する。 - •実行後に
result.jsonとmeta.jsonを確認する。