如何解决准确性得分ValueError:无法处理二进制目标和连续目标的混合
编辑(注释后):以下内容将解决编码问题,但强烈 不要使用此方法,因为线性回归模型的分类器非常差,很可能无法正确分离类。
阅读@desertnaut在下面写得很好的答案,解释为什么这个错误提示机器学习方法中有问题,而不是您必须“修复”的问题。
accuracy_score(y_true, y_pred.round(), normalize=False)
解决方法
我正在使用linear_model.LinearRegression
scikit-
learn作为预测模型。它有效且完美。我无法使用该accuracy_score
指标评估预测结果。
这是我的真实数据:
array([1,1,0])
我的预测数据:
array([ 0.07094605,0.1994941,0.19270157,0.13379635,0.04654469,0.09212494,0.19952108,0.12884365,0.15685076,-0.01274453,0.32167554,-0.10023553,0.09819648,-0.06755516,0.25390082,0.17248324])
我的代码:
accuracy_score(y_true,y_pred,normalize=False)
错误信息:
ValueError:无法处理二进制目标和连续目标的混合
救命 ?谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。