微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

准确性得分ValueError:无法处理二进制目标和连续目标的混合

如何解决准确性得分ValueError:无法处理二进制目标和连续目标的混合

编辑(注释后):以下内容解决编码问题,但强烈 不要使用此方法,因为线性回归模型的分类器非常差,很可能无法正确分离类。

阅读@desertnaut在下面写得很好的答案,解释为什么这个错误提示机器学习方法中有问题,而不是您必须“修复”的问题。

accuracy_score(y_true, y_pred.round(), normalize=False)

解决方法

我正在使用linear_model.LinearRegressionscikit-
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 举报,一经查实,本站将立刻删除。