老师,不太明白这个错误怎么办。。。
来源:5-5 衡量线性回归法的指标:MSE,RMSE和MAE
慕用4289148
2019-03-29
老师,我直接用了sklearn的线性回归模型,在计算score的时候有错误,说这两个矩阵的大小和维度不同?
写回答
1回答
-
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
具体的代码遇到问题,可以先尝试在你的环境下运行课程的官方代码,看是否有同样的问题。如果没有问题,可以仔细比对调试一下,看看自己的代码问题在哪里:)
继续加油!:)
012019-03-29
相似问题