采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
请问为什么 sgd自带的 score计算出来的值跟 r2_score 中的结果不一致?score函数不是封装的R2这个计算公式的吗?还是说,sgd.predict这里我用错了?。。
你把y_predict用reshape做成了二维数组,但y_predict应该是一个向量。
不要使用reshape试试看?
确实可以了!不过为什么reshape后,就会报出这种问题呢?reshape也不会改变它里面的值,为什么r2_score会计算出完美拟合,玄学。。。
reshape改变了形状,在Numpy的计算中,形状不同,结果区别会很大。因为numpy有奇怪的“广播机制”,使得在数学中不可计算的矩阵运算,在numpy中却是可以的:)
非常感谢!
登录后可查看更多问答,登录/注册
Python3+sklearn,兼顾原理、算法底层实现和框架使用。
3.2k 19
4.2k 17
3.7k 15
2.0k 15
1.9k 14
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号