ModuleNotFoundError: No module named ‘sklearn.cross_validation‘

本文讲述了如何修正Python机器学习中的错误,即从sklearn.cross_validation导入train_test_split已废弃,需改用sklearn.model_selection。旧版报错ModuleNotFoundError,通过正确的导入路径解决了问题。
摘要由CSDN通过智能技术生成

错误调用方法:
from sklearn.cross_validation import train_test_split
正确调用方法:
from sklearn.model_selection import train_test_split

在机器学习中,我们通常将原始数据按照比例分割为“测试集”和“训练集”,经常使用sklearn.cross_validation里的train_test_split模块用来分割数据。但目前train_test_split已被cross_validation被废弃了.

会报错:
ModuleNotFoundError: No module named ‘sklearn.cross_validation’
现在改为从 sklearn.model_selection 中调用train_test_split 函数可以解决此问题。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值