- Add dual logging:
logging: wandb(default) orlogging: tuifor agent-friendly terminal output - Add CSVLoggingCallback (always active): writes
metrics.csvevery epoch with dynamic column expansion - Add TUILoggingCallback: structured per-epoch terminal output replacing W&B
- Add LatestModelCallback (always active): saves
latest_model.ptevery epoch - Add provenance tracking:
env_snapshot.yaml+run_metadata.yamlper run - Add Rust TUI monitor (
tools/monitor/): real-time loss curve visualization frommetrics.csv - Add
doctorCLI command: system environment health check - Add
monitorCLI command: launch TUI monitor with auto-detection - Improve loss prediction: shifted exponential decay
L(t) = a·exp(-b·t) + c - Complete migration skill documentation (M1–M6) with detailed code-level migration steps
- Add migration enforcement: pre-push hook blocks push when source files change without migration doc updates
- Change metric of pruner:
val_loss->train_loss
- Add PFL (Predicted Final Loss) Pruner and its documentation
- Add PFL Pruner to optimize hyperparameter search
- Update default optimization template with PFL Pruner configuration
- Add Pruner documentation in README.md under Appendix section
- Early stop when loss becomes NaN
- Fix a bug in load_best_model
- Add
utils.select_project
- Support
TPE.GridSampler- Add
OptimizeConfig.grid_search_space - Modify
OptimizeConfig._create_sampler - Caution: For GridSampler, all variables in search_space should be categorical
- Add