跳转到主要内容

与scikit-learn兼容的量分森林。

项目描述

quantile-forest

PyPI - Version License GitHub Actions Codecov Code Style black DOI

quantile-forest 提供了与scikit-learn兼容的Python实现量分回归森林。

分位数回归森林(QRF)是一种非参数、基于树的集成方法,用于估计条件分位数,适用于高维数据和不确定性估计。[1] 该软件包中的估计器是性能优良的Cython优化QRF实现,它扩展了scikit-learn中可用的森林估计器,以估计条件分位数。估计器可以在预测时估计任意分位数,无需重新训练,并提供袋外估计、计算分位数等级和计算邻近度计数的方法。它们与scikit-learn森林回归器兼容,并可作为其直接替代品。

加利福尼亚住房数据拟合模型预测和预测区间示例(代码

快速入门

使用pipPyPI安装quantile-forest

pip install quantile-forest

用法

from quantile_forest import RandomForestQuantileRegressor
from sklearn import datasets
X, y = datasets.fetch_california_housing(return_X_y=True)
qrf = RandomForestQuantileRegressor()
qrf.fit(X, y)
y_pred = qrf.predict(X, quantiles=[0.025, 0.5, 0.975])

文档

安装指南、API文档和示例可以在文档中找到。

参考文献

[1] N. Meinshausen, "Quantile Regression Forests", Journal of Machine Learning Research, 7(Jun), 983-999, 2006. http://www.jmlr.org/papers/volume7/meinshausen06a/meinshausen06a.pdf

引用

如果您在学术工作中使用了此软件包,请考虑引用https://joss.theoj.org/papers/10.21105/joss.05976

@article{Johnson2024,
    doi = {10.21105/joss.05976},
    url = {https://doi.org/10.21105/joss.05976},
    year = {2024},
    publisher = {The Open Journal},
    volume = {9},
    number = {93},
    pages = {5976},
    author = {Reid A. Johnson},
    title = {quantile-forest: A Python Package for Quantile Regression Forests},
    journal = {Journal of Open Source Software}
}

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码发行版

quantile_forest-1.3.11.tar.gz (97.2 kB 查看哈希)

上传时间

构建的发行版

quantile_forest-1.3.11-cp312-cp312-win_amd64.whl (286.7 kB 查看哈希)

上传时间 CPython 3.12 Windows x86-64

quantile_forest-1.3.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB 查看哈希)

上传时间 CPython 3.12 manylinux: glibc 2.17+ x86-64

quantile_forest-1.3.11-cp312-cp312-macosx_11_0_arm64.whl (305.4 kB 查看哈希值)

上传于 CPython 3.12 macOS 11.0+ ARM64

quantile_forest-1.3.11-cp312-cp312-macosx_10_9_x86_64.whl (324.5 kB 查看哈希值)

上传于 CPython 3.12 macOS 10.9+ x86-64

quantile_forest-1.3.11-cp312-cp312-macosx_10_9_universal2.whl (563.6 kB 查看哈希值)

上传于 CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

quantile_forest-1.3.11-cp311-cp311-win_amd64.whl (285.7 kB 查看哈希值)

上传于 CPython 3.11 Windows x86-64

quantile_forest-1.3.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ x86-64

quantile_forest-1.3.11-cp311-cp311-macosx_11_0_arm64.whl (303.3 kB 查看哈希值)

上传于 CPython 3.11 macOS 11.0+ ARM64

quantile_forest-1.3.11-cp311-cp311-macosx_10_9_x86_64.whl (321.2 kB 查看哈希值)

上传于 CPython 3.11 macOS 10.9+ x86-64

quantile_forest-1.3.11-cp311-cp311-macosx_10_9_universal2.whl (558.6 kB 查看哈希值)

上传于 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

quantile_forest-1.3.11-cp310-cp310-win_amd64.whl (285.4 kB 查看哈希值)

上传于 CPython 3.10 Windows x86-64

quantile_forest-1.3.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64

quantile_forest-1.3.11-cp310-cp310-macosx_11_0_arm64.whl (303.4 kB 查看哈希值)

上传于 CPython 3.10 macOS 11.0+ ARM64

quantile_forest-1.3.11-cp310-cp310-macosx_10_9_x86_64.whl (321.0 kB 查看哈希值)

上传于 CPython 3.10 macOS 10.9+ x86-64

quantile_forest-1.3.11-cp310-cp310-macosx_10_9_universal2.whl (558.4 kB 查看哈希值)

上传于 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

quantile_forest-1.3.11-cp39-cp39-win_amd64.whl (286.2 kB 查看哈希值)

上传于 CPython 3.9 Windows x86-64

quantile_forest-1.3.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ x86-64

quantile_forest-1.3.11-cp39-cp39-macosx_11_0_arm64.whl (304.1 kB 查看哈希值)

上传于 CPython 3.9 macOS 11.0+ ARM64

quantile_forest-1.3.11-cp39-cp39-macosx_10_9_x86_64.whl (321.7 kB 查看哈希值)

上传于 CPython 3.9 macOS 10.9+ x86-64

quantile_forest-1.3.11-cp39-cp39-macosx_10_9_universal2.whl (559.8 kB 查看哈希值)

上传于 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

quantile_forest-1.3.11-cp38-cp38-win_amd64.whl (286.4 kB 查看哈希值)

上传于 CPython 3.8 Windows x86-64

quantile_forest-1.3.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ x86-64

quantile_forest-1.3.11-cp38-cp38-macosx_11_0_arm64.whl (303.5 kB 查看哈希值)

上传时间: CPython 3.8 macOS 11.0+ ARM64

quantile_forest-1.3.11-cp38-cp38-macosx_10_9_x86_64.whl (321.3 kB 查看哈希值)

上传时间: CPython 3.8 macOS 10.9+ x86-64

quantile_forest-1.3.11-cp38-cp38-macosx_10_9_universal2.whl (558.7 kB 查看哈希值)

上传时间: CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

支持者