jgrusewski
41114c12ff
feat(ml): wire PPO/TFT/Mamba2 training in retrain_all_models
...
Replace three placeholder stubs that returned Err("pending") with
working implementations that create real trainers and run actual
training loops:
- train_ppo: Creates PpoTrainer with conservative defaults,
loads market data as state vectors, runs PPO training with
progress callback, saves checkpoint metadata
- train_mamba2: Creates Mamba2Trainer with validated hyperparams,
generates training/validation tensor pairs, runs MAMBA-2
sequence training, collects training statistics
- train_tft: Creates TFTTrainer with FileSystemStorage, attempts
Parquet data loading first with synthetic data fallback,
runs TFT training with OOM retry support
Also fixes 10 pre-existing compilation errors:
- Import PPOHyperparameters/PPOTrainer -> PpoHyperparameters/PpoTrainer
- Import TFTHyperparameters -> TFTTrainerConfig (correct type name)
- ModelType::LIQUID -> ModelType::LNN (correct enum variant)
- DQNHyperparameters struct literal -> conservative() with overrides
- checkpoint_manager.config() -> direct PathBuf construction
- DQN checkpoint callback 2-arg -> 3-arg (epoch, data, is_best)
- opts partial move -> clone version_tag before unwrap_or_else
- Add catch-all arm for exhaustive ModelType matching
- Add FileSystemStorage import for TFT trainer construction
- Prefix unused variables with underscore
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-21 19:28:57 +01:00
..
2025-10-19 09:10:55 +02:00
2025-10-19 09:10:55 +02:00
2025-10-19 09:10:55 +02:00
2025-11-11 23:48:02 +01:00
2026-02-20 18:14:42 +01:00
2025-10-19 09:10:55 +02:00
2026-02-21 01:00:54 +01:00
2025-11-23 00:57:17 +01:00
2025-11-23 00:57:17 +01:00
2025-10-19 09:10:55 +02:00
2025-11-23 00:57:17 +01:00
2025-11-24 10:03:15 +01:00
2025-11-23 00:57:17 +01:00
2025-10-19 09:10:55 +02:00
2025-10-28 14:11:18 +01:00
2025-10-19 09:10:55 +02:00
2025-11-11 23:48:02 +01:00
2025-11-11 23:48:02 +01:00
2025-11-11 23:48:02 +01:00
2025-10-19 09:10:55 +02:00
2025-10-03 07:34:26 +02:00
2025-11-11 23:48:02 +01:00
2025-11-11 23:48:02 +01:00
2025-10-19 09:10:55 +02:00
2025-10-19 09:10:55 +02:00
2025-10-19 09:10:55 +02:00
2025-11-11 23:48:02 +01:00
2025-10-19 09:10:55 +02:00
2025-11-11 23:48:02 +01:00
2025-11-11 23:48:02 +01:00
2025-11-23 00:57:17 +01:00
2025-11-23 00:57:17 +01:00
2025-11-08 18:28:56 +01:00
2025-11-23 00:57:17 +01:00
2026-02-21 01:00:54 +01:00
2026-02-20 18:14:42 +01:00
2026-02-20 18:14:42 +01:00
2025-11-11 23:48:02 +01:00
2025-10-19 09:10:55 +02:00
2025-10-19 09:10:55 +02:00
2025-10-19 09:10:55 +02:00
2025-11-23 00:57:17 +01:00
2025-11-18 13:53:59 +01:00
2025-11-24 10:03:15 +01:00
2025-11-11 23:48:02 +01:00
2025-11-11 23:48:02 +01:00
2025-11-11 23:48:02 +01:00
2025-11-23 00:57:17 +01:00
2025-10-19 09:10:55 +02:00
2025-11-12 23:05:51 +01:00
2025-11-11 23:48:02 +01:00
2025-11-23 00:57:17 +01:00
2025-10-14 10:42:56 +02:00
2025-11-23 00:57:17 +01:00
2025-10-19 09:10:55 +02:00
2025-10-28 14:11:18 +01:00
2025-11-23 00:41:22 +01:00
2025-11-11 23:48:02 +01:00
2025-10-19 09:10:55 +02:00
2025-10-19 09:10:55 +02:00
2025-10-19 09:10:55 +02:00
2025-11-11 23:48:02 +01:00
2025-11-11 23:48:02 +01:00
2025-11-11 23:48:02 +01:00
2026-02-21 01:00:54 +01:00
2025-11-23 00:57:17 +01:00
2025-11-11 23:48:02 +01:00
2025-11-11 23:48:02 +01:00
2025-11-23 00:57:17 +01:00
2025-10-19 09:10:55 +02:00
2025-10-19 09:10:55 +02:00
2025-10-22 20:50:43 +02:00
2026-02-21 01:00:54 +01:00
2025-10-19 09:10:55 +02:00
2026-02-21 19:28:57 +01:00
2026-02-20 18:14:42 +01:00
2025-10-19 09:10:55 +02:00
2025-11-13 19:14:20 +01:00
2025-11-11 23:48:02 +01:00
2025-10-19 09:10:55 +02:00
2025-11-23 00:57:17 +01:00
2025-10-19 09:10:55 +02:00
2025-10-19 09:10:55 +02:00
2025-11-23 00:57:17 +01:00
2025-10-19 09:10:55 +02:00
2025-11-11 23:48:02 +01:00
2025-11-23 00:57:17 +01:00
2025-10-19 09:10:55 +02:00
2025-11-23 00:57:17 +01:00
2026-02-21 01:00:54 +01:00
2025-10-19 09:10:55 +02:00
2025-11-11 23:48:02 +01:00
2025-10-21 08:54:26 +02:00
2025-11-11 23:48:02 +01:00
2025-11-11 23:48:02 +01:00
2025-11-11 23:48:02 +01:00
2025-11-23 00:57:17 +01:00
2025-10-19 09:10:55 +02:00
2025-10-19 09:10:55 +02:00
2026-02-20 23:52:12 +01:00
2025-11-02 21:49:07 +01:00
2026-02-20 21:32:58 +01:00
2026-02-20 23:52:12 +01:00
2025-10-19 09:10:55 +02:00
2025-11-23 00:57:17 +01:00
2025-11-23 00:57:17 +01:00
2025-11-11 23:48:02 +01:00
2025-11-02 21:49:07 +01:00
2025-11-23 00:57:17 +01:00
2026-02-20 23:52:12 +01:00
2025-11-23 00:57:17 +01:00
2025-11-23 00:57:17 +01:00
2025-11-23 00:57:17 +01:00
2025-11-23 00:57:17 +01:00
2025-11-23 00:57:17 +01:00
2025-11-23 00:57:17 +01:00
2025-10-19 09:10:55 +02:00
2025-11-04 23:54:18 +01:00
2025-11-23 14:24:50 +01:00
2025-11-23 00:57:17 +01:00
2025-11-23 00:57:17 +01:00
2025-10-19 09:10:55 +02:00
2025-11-11 23:48:02 +01:00
2025-11-23 00:57:17 +01:00
2025-11-23 00:57:17 +01:00
2025-11-11 23:48:02 +01:00
2025-11-11 23:48:02 +01:00
2025-11-11 23:48:02 +01:00
2025-10-19 09:10:55 +02:00
2025-10-19 09:10:55 +02:00
2025-11-11 23:48:02 +01:00
2026-02-21 01:00:54 +01:00
2025-10-19 09:10:55 +02:00
2025-11-23 00:57:17 +01:00
2025-11-23 00:57:17 +01:00
2025-11-23 00:57:17 +01:00
2025-10-19 09:10:55 +02:00
2025-11-23 00:57:17 +01:00
2025-11-23 00:57:17 +01:00
2025-11-11 23:48:02 +01:00
2025-11-23 00:57:17 +01:00
2025-10-19 09:10:55 +02:00
2025-10-19 09:10:55 +02:00
2025-11-23 00:57:17 +01:00
2025-11-23 00:57:17 +01:00
2025-11-23 00:57:17 +01:00
2025-11-23 00:57:17 +01:00
2025-11-23 00:57:17 +01:00