无法从版本 > 0.20 的 sklearn 导入 cross_validation
Can't import cross_validation from sklearn in version > 0.20
当我从 sklearn
导入 cross_validation
时:
from sklearn import cross_validation
我收到以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name 'cross_validation' from 'sklearn' (/root/anaconda3/lib/python3.7/site-packages/sklearn/__init__.py)
你必须把它叫做
from sklearn.model_selection import cross_validate
如果您想执行以下操作,您需要提供以下信息 train test splitting
from sklearn.model_selection import train_test_split
a_train, a_test, b_train, b_test = train_test_split(a, b,
test_size=0.33, random_state=42)
sklearn 中的交叉验证训练测试拆分已贬值
from sklearn.cross_validation import train_test_split
当我从 sklearn
导入 cross_validation
时:
from sklearn import cross_validation
我收到以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name 'cross_validation' from 'sklearn' (/root/anaconda3/lib/python3.7/site-packages/sklearn/__init__.py)
你必须把它叫做
from sklearn.model_selection import cross_validate
如果您想执行以下操作,您需要提供以下信息 train test splitting
from sklearn.model_selection import train_test_split
a_train, a_test, b_train, b_test = train_test_split(a, b,
test_size=0.33, random_state=42)
sklearn 中的交叉验证训练测试拆分已贬值
from sklearn.cross_validation import train_test_split