采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我直接用了sklearn的线性回归模型,在计算score的时候有错误,说这两个矩阵的大小和维度不同?
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
具体的代码遇到问题,可以先尝试在你的环境下运行课程的官方代码,看是否有同样的问题。如果没有问题,可以仔细比对调试一下,看看自己的代码问题在哪里:)
继续加油!:)
感谢bobo老师!
登录后可查看更多问答,登录/注册
Python3+sklearn,兼顾原理、算法底层实现和框架使用。
2.4k 19
3.4k 17
2.9k 15
1.6k 15
1.4k 14