ImportError: cannot import name ‘cross_validation‘ 解决方法

简介: 在学习机器学习分类算法 KNN 时,使用交叉验证时,调用了 cross_validation 函数,导入时报错。

一、问题



在学习机器学习分类算法 KNN 时,使用交叉验证时,调用了 cross_validation 函数,导入时报错。

查阅资料和官方文档后发现:sklearn在 0.02 版本后改变了 cross_validation 函数

https://scikit-learn.org/stable/modules/generated/sklearn.model_selection.cross_validate.html



二、解决方法


cross_val_score、cross_validate均可用于交叉验证,返回值是scores,即每次交叉验证的得分。


fromsklearn.model_selectionimportcross_validate

测试如下:


fromsklearn.model_selectionimportcross_validatefromsklearn.model_selectionimportcross_val_scorefromsklearnimportdatasetsfromsklearnimportsvmiris=datasets.load_iris()
clf=svm.SVC(kernel='linear', C=1)
X=iris.datay=iris.target# 交叉验证scores=cross_val_score(clf, X, y, cv=3)
print(scores)
# print(scores['test_score'])


结果如下:



可以用于测试交叉验证啦。

目录
相关文章
|
2月前
|
PyTorch 算法框架/工具
ImportError: cannot import name ‘_DataLoaderIter‘ from ‘torch.utils.data.dataloader‘
ImportError: cannot import name ‘_DataLoaderIter‘ from ‘torch.utils.data.dataloader‘
28 2
|
28天前
|
Linux 开发者 iOS开发
ImportError: cannot import name ‘TypeAliasType‘ from ‘typing_extensions‘问题的解决
ImportError: cannot import name ‘TypeAliasType‘ from ‘typing_extensions‘问题的解决
37 0
成功解决ImportError: cannot import name ‘InvalidSchemeCombination‘ from ‘pip._internal.exceptions‘
成功解决ImportError: cannot import name ‘InvalidSchemeCombination‘ from ‘pip._internal.exceptions‘
|
PyTorch 算法框架/工具 Python
代码import torch 报错 ImportError: numpy.core.multiarray failed to import
代码import torch 报错 ImportError: numpy.core.multiarray failed to import
362 0
|
机器学习/深度学习 人工智能 数据挖掘
|
Python
解决ImportError: cannot import name ‘NoReturn‘报错
解决ImportError: cannot import name ‘NoReturn‘报错
586 0
|
TensorFlow API 算法框架/工具
解决AttributeError: module ‘keras.utils‘ has no attribute ‘plot_model‘
解决AttributeError: module ‘keras.utils‘ has no attribute ‘plot_model‘
279 0
解决AttributeError: module ‘keras.utils‘ has no attribute ‘plot_model‘
|
Python
ImportError: cannot import name 'qmc' from 'scipy.stats' 解决办法
ImportError: cannot import name 'qmc' from 'scipy.stats' 解决办法
1368 0
ImportError: cannot import name 'qmc' from 'scipy.stats' 解决办法
|
Python
rqalpha安装后使用报错:numpy.core.multiarray failed to import
rqalpha安装后使用报错:numpy.core.multiarray failed to import
71 0
【Bug记录】ImportError: cannot import name ‘fetch_mldata‘ from ‘sklearn.datasets‘
【Bug记录】ImportError: cannot import name ‘fetch_mldata‘ from ‘sklearn.datasets‘
462 0

热门文章

最新文章