ImportError: cannot import name 'cross_validation' from 'sklearn' (D:\讨论班\文献代码\scikit-feature-master\VIP\lib\site-packages\sklearn\__init__.py)
时间: 2023-07-06 18:40:03 浏览: 134
python3 解决cannot import name '_AES'问题
5星 · 资源好评率100%
这个错误是由于在sklearn模块中没有名为'cross_validation'的子模块导致的。在较新的版本中,'cross_validation'子模块已被重命名为'model_selection'。因此,您需要将您的代码中所有引用'cross_validation'的地方更改为'model_selection'。例如,您可以使用以下代码进行引用:
```
from sklearn.model_selection import train_test_split
```
这将导入sklearn模块中的'train_test_split'函数,您可以使用它来拆分数据集。
阅读全文