请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,不太明白这个错误怎么办。。。

老师,我直接用了sklearn的线性回归模型,在计算score的时候有错误,说这两个矩阵的大小和维度不同?
图片描述

正在回答

1回答

liuyubobobo 2019-03-29 12:04:25

X_test是矩阵,但y_test应该是一个一维向量(所以不应该reshape)。

课程中,变量名称都是有严格规定的。大写表示矩阵,所以X_test中的X是大写。小写表示向量,所以y_test中的y是小写:)


为什么y_test是向量?因为每一个样本数据,只对应一个值,所以m个样本数据,对应m个值,是一个向量;

为什么X_test是矩阵?因为每一个样本数据,还有n个特征,所以是一个m*n的矩阵:)


==========


这个课程的所有代码,都可以通过课程的官方github获得。也可以通过慕课网内的代码仓获得。传送门:https://git.imooc.com/coding-169/coding-169


具体的代码遇到问题,可以先尝试在你的环境下运行课程的官方代码,看是否有同样的问题。如果没有问题,可以仔细比对调试一下,看看自己的代码问题在哪里:)


继续加油!:)

0 回复 有任何疑惑可以回复我~
  • 提问者 慕用4289148 #1
    感谢bobo老师!
    回复 有任何疑惑可以回复我~ 2019-03-29 12:46:14
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信