TypeError: data type not understood

来源:5-8 实现多元线性回归

Erlla

2019-04-13

老师,我之前自己写了个LinearRegression,然后进行fit,就报错:TypeError: data type not understood 。 然后我直接拿源码来运行,结果还是报同样的错误
图片描述

train_test_split 也是使用sklearn自带的

写回答

1回答

liuyubobobo

2019-04-13

在你的环境下运行课程的官方代码报错?不应该的。请尝试在你的环境下直接执行课程的Jupyter Notebook,是否有问题?课程官方代码传送门:https://git.imooc.com/coding-169/coding-169 


对于你现在的报错,尝试一下重启Jupyter Notebook。重启方法参见这里:http://coding.imooc.com/learn/questiondetail/106510.html


有可能是你的Jupyter Notebook记住了错误的状态。比如这段代码我没有看见倒入train_test_split,如果能运行成功,肯定是被Jupyter Notebook记住了,那么Jupyter Notebook也就有可能记住错误的状态。包括修改py文件以后,修改的文件必须在Jupyter Notebook重新加载的。也就是修改py文件以后,你现在的In[66]也必须重新执行。


加油!:)

1
1
Erlla
重启后果然ok了,谢谢老师!
2019-04-13
共1条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5839 学习 · 2437 问题

查看课程