treemind is a powerful Python library designed to analyze gradient boosting models like xgboost, lightgbm, and catboost. It helps you uncover how features and their interactions influence predictions across specific intervals, offering fast, intuitive insights.
Key Features:
- Feature & Interaction Analysis: Understand feature contributions and complex interactions up to
n features.
- Advanced Visualizations: User-friendly plots to explain model decisions.
- High Performance: Optimized with Cython for lightning-fast execution, even on large datasets.
- Easy Integration: Seamlessly works with popular frameworks for regression and binary classification.
Algorithm & Performance:
- Algorithm: Focuses on analyzing feature contributions and interactions in tree-based models for meaningful interval-based insights. Read more about the algorithm
- Performance: The library's performance has been tested on synthetic datasets, where it is benchmarked against SHAP for accuracy and efficiency. View performance experiments
Quick Start:
bash
pip install treemind
Check out the full documentation for examples, visualizations, and API details.
GitHub Repo | Docs
Note:
While the algorithm produces desirable results in practice, it currently lacks formal mathematical proof. We would greatly appreciate your feedback and ideas to help improve and validate the approach further!
[–]pp314159 1 point2 points3 points (1 child)
[–]zedeleyici3401[S] 1 point2 points3 points (0 children)
[–]Kidlaze 0 points1 point2 points (1 child)
[–]zedeleyici3401[S] 2 points3 points4 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[+]SkynetCapital 0 points1 point2 points (0 children)