gpt4 book ai didi

python - 为什么 Scikit GradientBoostingClassifier 不允许我使用最小二乘回归?

转载 作者:太空狗 更新时间:2023-10-29 23:55:23 25 4
gpt4 key购买 nike

为什么会这样

GradientBoostingClassifier(loss='ls')

失败:

raise ValueError("``n_classes`` must be 1 for regression")
ValueError: ``n_classes`` must be 1 for regression

它与 loss='deviance' 完美配合吗?

我在 Ubuntu 64 位中使用 scikit-learn-0.11 和 scipy-0.11.0rc1这发生在对具有二进制类"is"“否”的数据集进行分类时。

最佳答案

这是 GradientBoostingClassifier 中的错误。它不应该公开用于分类的最小二乘损失函数。请改用“偏差”损失函数。

对于给您带来的不便,我们深表歉意。

PS:如果您确实需要最小平方损失进行分类,请与我联系,我们可以在未来的版本中处理此功能。

关于python - 为什么 Scikit GradientBoostingClassifier 不允许我使用最小二乘回归?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12197841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com