stanfordmlgroup/ngboost
Natural Gradient Boosting for Probabilistic Prediction
What it solves
NGBoost 解决了传统提升算法(boosting algorithms)通常只能提供点预测(point predictions)的局限性。相反,它能够实现概率预测,允许模型输出一个完整的概率分布,而不是一个单一的数值。
How it works
它实现了 Natural Gradient Boosting,一种使用自然梯度(natural gradient)来优化概率分布参数的方法。该库是基于 Scikit-Learn 构建的,采用模块化设计,允许用户通过选择自定义的 scoring rules、probability distributions 和 base learners。
Who it’s for
需要通过概率预测来量化预测中的不确定性(uncertainty)的数据科学家和机器学习从业者。
Highlights
- Built on top of Scikit-Learn,便于集成。
- 模块化设计,支持多种 distributions 和 base learners。
- Scalable implementation of Natural Gradient Boosting。
- 支持点预测和完整的概率分布输出。
相关
- 项目
- 项目
- 项目
- 项目