使用sklearn(scikit-learn) import cross_validation的时候报错如下:
ImportError: cannot import name 'cross_validation' from 'sklearn'

原来的代码为:
from sklearn import cross_validation as cv
原因:
sklearn.cross_validation是sklearn老版本中的模块
新版本都迁移到了sklearn.model_selection
解决办法将
cross_validation 换为 model_selection
from sklearn import model_selection as cv
问题解决。
本文解决了一个常见的sklearn跨版本导入错误问题,详细介绍了从使用sklearn.cross_validation到sklearn.model_selection的迁移过程。当尝试使用已迁移的模块时,会遇到ImportError,文章提供了修改代码的解决方案。
3251

被折叠的 条评论
为什么被折叠?



