python - 如何获取 XGBClassifier 的预测 p 值?

标签 python machine-learning xgboost

我想知道 XGBClassifier 对它所做的每个预测的置信度如何。有可能有这样的值(value)吗?或者,predict_proba 是否已经间接表示模型的置信度?

最佳答案

您的直觉确实是正确的:predict_proba 返回每个示例属于给定类别的概率;来自docs :

predict_proba(data, output_margin=False, ntree_limit=0)

Predict the probability of each data example being of a given class.

在实践中,这种概率通常被解释为预测的置信度

也就是说,这是一种临时的实用解释,与 p 值或任何其他统计严谨性度量无关;一般来说,据我所知,对于这种(和类似的)机器学习技术没有这样的措施。

在更一般的层面上,您可能有兴趣知道 p 值本身很快就不再受到统计学家的青睐;一些快速链接:

关于python - 如何获取 XGBClassifier 的预测 p 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49812343/

相关文章:

python-3.x - 重新训练机器学习的 Inception V3 模型

python-3.x - 不可排序类型: str() > float error KNN model

r - XGBOOST-多类预测。预测矩阵是类别概率的集合。如何执行混淆矩阵

python - 尝试打开()文件时出现类型错误: 'newline' is an invalid keyword argument for this function,

machine-learning - "vector augmented to 1"是什么意思?

python - 在 Python 中从 SIP URI 解析电话号码

r - xgboost 包和随机森林回归

python - 如何知道在 XGBoost 中创建的树的数量

python - 如何在 tkinter 中检测 "shift","Enter","Capslock"等按键的按键和按键释放

python - 使用 VGG 16 作为特征提取器的类似 U-net 的架构 - 连接层的问题