@@ -7,6 +7,49 @@ This changelog is generated using [Towncrier](https://towncrier.readthedocs.io/)
77
88<!-- towncrier release notes start -->
99
10+ ## [ v2.0.0] ( https://github.com/Eventdisplay/Eventdisplay-ML/releases/tag/v2.0.0 ) - 2026-04-03
11+
12+ ### New Features
13+
14+ - Add ` --max_tel_per_type 10 ` argument to restrict the number of telescope parameters per telescope type.
15+ Fix bug in indexing arrays with non-continuous telescope identifiers. ([ #49 ] ( https://github.com/Eventdisplay/Eventdisplay-ML/pull/49 ) )
16+ - Improve stereo reconstruction by adding the geometrical feature img2_ang.
17+ Change clipping min for size to '1' (applicable for small images in SSTs).
18+ Add preview_rows as command line parameter to allow flexible printout for debugging. ([ #51 ] ( https://github.com/Eventdisplay/Eventdisplay-ML/pull/51 ) )
19+ - ** Algorithm improvements**
20+
21+ * Switch to residual learning (predict corrections to baseline reconstructions)
22+ * Add target standardization for balanced multi-target training
23+ * Introduce energy-bin weighting with low-statistics suppression
24+ * Refine XGBoost training (regularization, early stopping, updated hyperparameters)
25+
26+ - ** New features**
27+
28+ * Training diagnostics with cached metrics (generalization gap, residual normality)
29+ * SHAP feature importance caching per target
30+ * Diagnostic scripts and CLI tools for evaluation and interpretability
31+ * Reproducible diagnostics via model metadata reconstruction
32+ * Expanded test suite and improved error handling
33+
34+
35+ ([ #53 ] ( https://github.com/Eventdisplay/Eventdisplay-ML/pull/53 ) )
36+
37+ ### Maintenance
38+
39+ - Update g/h separation to new sorting scheme of telescope-dependent variables. ([ #45 ] ( https://github.com/Eventdisplay/Eventdisplay-ML/pull/45 ) )
40+ - Add early stopping to classification. Increase number of estimators. ([ #48 ] ( https://github.com/Eventdisplay/Eventdisplay-ML/pull/48 ) )
41+ - Add detailed copilot instructions. ([ #50 ] ( https://github.com/Eventdisplay/Eventdisplay-ML/pull/50 ) )
42+
43+ ### Bugfixes
44+
45+ * Correct log10 handling for energy residuals
46+ * Fix scaler loading/inversion in apply pipeline
47+ * Fix energy-bin weighting logic
48+ * Ensure safe energy validation (ErecS) without dropping rows
49+ * Align evaluation metrics with residual formulation
50+ * Resolve pandas/sklearn warnings and compatibility issues
51+
52+
1053## [ v1.0.0] ( https://github.com/Eventdisplay/Eventdisplay-ML/releases/tag/v1.0.0 ) - 2026-01-29
1154
1255First fully stable release of Eventdisplay-ML for stereo (direction and energy) reconstruction.
0 commit comments