作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
为什么会这样
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/
我是一名优秀的程序员,十分优秀!