为什么会是
GradientBoostingClassifier(loss='ls')
失败:
raise ValueError("``n_classes`` must be 1 for regression")
ValueError: ``n_classes`` must be 1 for regression
与CCD_ 1配合良好?
我在Ubuntu 64位中使用scikit-earn-0.11和scipy-0.111rc1在对具有二进制类"YES"NO"的数据集进行分类时发生这种情况。
这是GradientBoostingClassifier
中的一个错误。它不应该暴露用于分类的最小二乘损失函数。请使用"异常"损失函数。
很抱歉给您带来不便。
附言:如果你真的需要最小二乘损失进行分类,请联系我,我们可以为未来的版本开发这个功能。