python - 找不到 sklearn.model_selection 模块
问题描述
我正在尝试从数据中进行线性回归,但是当我尝试以下操作时:
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LinearRegression
它给了我这个错误:
line 4, in <module>
from sklearn.model_selection import train_test_split
KeyError: 32
sklearn、numpy 和 scipy 都已安装,但我也无法使用sklearn.model_selection
and linear_model
.
我怎么解决这个问题?我已经尝试升级每个模块。
解决方案
你用的是什么版本的 sklearn
?
在 0.19 及之前的版本中,该函数train_test_split()
位于sklearn.cross_validation
. 要使用它:
from sklearn.cross_validation import train_test_split
从 0.20 版开始,可以在sklearn.model_selection
使用它中找到:
from sklearn.model_selection import train_test_split
这有帮助吗?
推荐阅读
- mongodb - 文本索引的术语列表限制
- c - 尝试按字母顺序存储链表
- azure-sql-database - 删除 Azure SQL 表中的大数据将增加数据库数据存储
- xlwings - 如何在不更改 %PATH% 环境变量的情况下在 xlwings Excel 中设置 python 路径?
- java - Maven:根据每个依赖项设置具有不同前缀的清单类路径
- c - “TCPL”中的多源文件链接之谜
- react-native - react android中没有显示抬头通知
- windows - 堆栈构建在 Windows 上的 GHC-8.6.4/Cabal-2.4.1.0 上挂起
- assembly - Tasm 宏默认值
- maven - 如何为plc创建复杂的nifi处理器?