Files
foxhunt/crates
jgrusewski c2bfbfef18 feat(ml-alpha): alpha_train CLI binary
CLI wraps PerceptionTrainer + MultiHorizonLoader for end-to-end
training. Per-epoch loop:
  - train: stream sequences from MultiHorizonLoader, step per
    position with reset_hidden_state (K=1 BPTT), accumulate train
    loss
  - val: separate loader on disjoint seed, accumulate (probs,
    labels) per horizon, compute Mann-Whitney U AUC

Emits alpha_train_summary.json with final train loss + per-horizon
val AUC for downstream gate consumption.

Adds PerceptionTrainer::last_probs() — slow-path readback of the
most recent forward's probs. Used by the eval loop to capture
per-position predictions for AUC.

Args: --mbp10-data-dir --predecoded-dir --out --epochs --n-hid
--seq-len --lr --n-train-seqs --n-val-seqs --seed (all with sane
defaults from spec Section 4 Phase A).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-16 22:48:43 +02:00
..