use*_*468 6 python data-mining scikit-learn
为什么会这样呢?
GradientBoostingClassifier(loss='ls')
Run Code Online (Sandbox Code Playgroud)
失败了:
raise ValueError("``n_classes`` must be 1 for regression")
ValueError: ``n_classes`` must be 1 for regression
Run Code Online (Sandbox Code Playgroud)
它与...完美配合loss='deviance'?
我在Ubuntu 64位中使用scikit-learn-0.11和scipy-0.11.0rc1这发生了对二进制类'YES''NO'的数据集进行分类.
这是一个错误GradientBoostingClassifier.它不应暴露最小二乘损失函数进行分类.请改用"deviance"损失功能.
很抱歉给您带来不便.
PS:如果你真的需要最小的平方损失进行分类,请联系我,我们可以为将来的版本开发此功能.
| 归档时间: |
|
| 查看次数: |
1421 次 |
| 最近记录: |