是否从 sklearn 中删除了 cross_validation 模块?如果是,从哪个版本开始?
Posted
技术标签:
【中文标题】是否从 sklearn 中删除了 cross_validation 模块?如果是,从哪个版本开始?【英文标题】:is cross_validation module removed from sklearn? if yes since which version? 【发布时间】:2019-09-23 05:42:00 【问题描述】:我正在使用最新版本 (v0.20.3) 的 sklearn 复制此 doc。
from sklearn import cross_validation
结束
ImportError Traceback(最近调用 最后)在() ----> 1 from sklearn import cross_validation
ImportError: 无法导入名称“cross_validation”
什么是替代品?
【问题讨论】:
您链接到的文档适用于 0.16 版。从 0.18 版开始,sklearn 不再有cross_validation
。
【参考方案1】:
cross_validation
模块在 scikit-learn
的 0.20 版中已弃用。您现在可以改用模块model_selection
。阅读更多关于型号选择的信息here。 model_selection
模块从 0.18 版开始可用。请参阅release notes of 0.18。
【讨论】:
以上是关于是否从 sklearn 中删除了 cross_validation 模块?如果是,从哪个版本开始?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在内存映射文件中存储python对象(特别是sklearn模型)?
PyCaret 成功解决无法从‘sklearn.model_selection._search‘导入名称“_check_param_grid”