mathiasandClaude Sonnet 4.6 b2bc01ba9e
CD / Lint / Test / Vet (push) Successful in 3s
CD / Build & Import (push) Failing after 7s
CD / Deploy via GitOps (push) Has been skipped
feat(phase1): warm-start joint encoder fine-tuning (Option B)
Two-phase phase-1:
  1a. Frozen warmup: head trains on pre-computed embeddings for PHASE1_EPOCHS=200
  1b. Joint fine-tune: encoder + head for PHASE1_JOINT_EPOCHS=30 at PHASE1_ENCODER_LR=3e-6

Key design decisions:
- Warm start prevents catastrophic forgetting (PHASE1_JOINT=1 cold-start → -32 R²)
- Normalize live encoder output with FROZEN stats (mu_e/sd_e) so head sees same
  embedding distribution it was warmed up on
- head LR reduced 10× in joint phase to prevent head from racing ahead

HPO sweep: 30ep@3e-6=0.3962, 30ep@1e-5=0.3930, 50ep@3e-6=0.3923
Baseline (frozen): 0.3908. New best: phase1_r2=0.3962 (+0.0054 OOS).

New knobs: JEPA_PHASE1_JOINT (default 1), JEPA_PHASE1_JOINT_EPOCHS (default 30),
JEPA_PHASE1_ENCODER_LR (default 3e-6). 4 new tests (tests 15-18). 28/28 pass.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-26 13:25:09 +02:00
2026-05-27 21:55:18 +00:00
2026-05-27 21:55:18 +00:00
2026-05-27 21:55:18 +00:00
2026-05-27 21:55:18 +00:00
2026-05-27 21:55:18 +00:00
2026-05-27 21:55:18 +00:00
2026-05-27 21:55:18 +00:00
2026-05-27 21:55:18 +00:00
2026-05-27 21:55:18 +00:00

hostexecutor

Generated from mathias/template-go-web.

Bootstrap

After creating from template, run:

go mod tidy       # regenerate go.sum with real module path
task generate     # generate templ files
task build        # build the binary
S
Description
JEPA-based latent representation learning for FX trading risk management — research project
Readme
370 KiB
Languages
Python 76.4%
Go 18.4%
Shell 4.3%
templ 0.6%
Dockerfile 0.3%