StatMixedML/XGBoostLSS
An extension of XGBoost to probabilistic modelling
它解决了什么问题
标准回归模型通常只预测一个点值(均值或中位数)。XGBoostLSS 将 XGBoost 扩展为支持概率建模,使用户能够预测目标变量的整个条件分布。这使得可以生成概率预测,包括推导预测区间和特定分位数,而不仅仅是单一估计值。
它如何工作
它提供了一个框架,将目标变量的所有分布参数建模为协变量的函数。它利用 PyTorch 自动推导这些参数的梯度和海森矩阵,并支持多种分布类型,包括连续型、离散型以及混合离散-连续分布。对于更复杂的数据,它还引入了归一化流(Normalizing Flows)来处理多模态分布和混合密度模型。
适用人群
需要超出点预测的数据科学家和研究人员,他们需要量化不确定性,或利用梯度提升的强大能力来建模复杂且非标准的数据分布(如零膨胀数据)。
主要特性
- 完整的分布估计:预测所选概率分布的所有参数。
- 多样化的分布支持:包含零调整和零膨胀分布,适用于存在过多零值的数据。
- 高级建模能力:支持归一化流和混合密度模型,用于复杂分布建模。
- 多目标回归:能够建模多变量响应及其依赖关系。
- 工具集成:与 Optuna 集成以实现超参数的自动化搜索,与 SHAP 集成以增强模型可解释性。
相关
- 项目
- 项目
- 项目
- 项目
- 项目