是否从 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 模块?如果是,从哪个版本开始?的主要内容,如果未能解决你的问题,请参考以下文章

Sklearn 随机森林模型不从数据框中删除标题

sklearn乳腺癌数据集数据含义

是否可以在内存映射文件中存储python对象(特别是sklearn模型)?

如何在 DBSCAN sklearn 中获取质心?

PyCaret 成功解决无法从‘sklearn.model_selection._search‘导入名称“_check_param_grid”

我使用 sklearn 进行语言识别的数据集有问题吗?