You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Integrates the interval scorecard feature that simplifies complex XGBoost
tree rules into industry-standard intervals. This feature provides significant
rule reduction while maintaining model accuracy.
Convert complex tree-based scorecards into simplified interval-based rules. This feature requires `max_depth=1` models and follows industry standard practices (Siddiqi, 2017):
148
+
149
+
```python
150
+
# After creating a standard scorecard with points (see above)
151
+
152
+
# Build interval scorecard - simplifies complex rules into intervals
This module provides functionalities for explaining XGBoost scorecards, including methods to extract split information, build interaction splits, visualize tree structures, plot feature importances, and more.
@@ -483,10 +526,16 @@ Contributions are welcome! For bug reports or feature requests, please open an i
483
526
For code contributions, please open a pull request.
484
527
485
528
## Version
486
-
Current version: 0.2.5
529
+
Current version: 0.2.6
487
530
488
531
## Changelog
489
532
533
+
### [0.2.6] - 2025-08-30
534
+
- Added interval scorecard functionality for XGBoost models with `max_depth=1`
535
+
- New methods: `construct_scorecard_by_intervals()` and `create_points_peo_pdo()`
536
+
- Simplifies complex tree rules into interpretable intervals following industry standards (Siddiqi, 2017)
537
+
- Typically achieves 60-80% rule reduction while maintaining accuracy
538
+
490
539
### [0.2.5] - 2025-04-19
491
540
- Minor changes in `catboost_wrapper.py` and `cb_constructor.py` to improve the scorecard generation.
0 commit comments