Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 模块';sklearn';没有属性';交叉验证&x27;_Python_Scikit Learn_Cross Validation - Fatal编程技术网

Python 模块';sklearn';没有属性';交叉验证&x27;

Python 模块';sklearn';没有属性';交叉验证&x27;,python,scikit-learn,cross-validation,Python,Scikit Learn,Cross Validation,我试图将数据集拆分为培训和测试数据集,但出现以下错误: X_train,X_test,Y_train,Y_test = sklearn.cross_validation.train_test_split(X,df1['ENTRIESn_hourly']) AttributeError回溯(最近一次调用) 在() ---->1个X_序列,X_测试,Y_序列,Y_测试=sklearn.交叉验证.序列测试分割(X,df1['ENTRIESn_hourly') AttributeError:模块“s

我试图将数据集拆分为培训和测试数据集,但出现以下错误:

X_train,X_test,Y_train,Y_test = sklearn.cross_validation.train_test_split(X,df1['ENTRIESn_hourly'])

AttributeError回溯(最近一次调用)
在()
---->1个X_序列,X_测试,Y_序列,Y_测试=sklearn.交叉验证.序列测试分割(X,df1['ENTRIESn_hourly')
AttributeError:模块“sklearn”没有“交叉验证”属性

如何处理此问题?

sklearn
不会自动导入其子包。如果您仅通过以下方式导入:
import sklearn
,则它将不起作用。使用
导入sklearn。改为交叉验证

Furhter,
sklearn.cross_validation
将在版本0.20中弃用。使用
sklearn.model\u selection.train\u test\u split

你可以试试这个

X_train,X_test,Y_train,Y_test = 
    sklearn.model_selection.train_test_split(X,boston_df.price)
试试这个:

from sklearn.model_selection import train_test_split
X_train, X_test, Y_train, Y_test = train_test_split(X, Y, test_size=0.33, random_state=101)

sklearn中的交叉验证等效于:

  sklearn.model_selection
“交叉验证”名称现在已被弃用,并在新的anaconda版本中被“模型选择”取代。所以你可以用

from sklearn.model_selection import train_test_split

如何导入
sklearn
?你试过网上找到的吗?比我强。欢迎来到堆栈溢出!有了一些人,这个答案会更好:)
from sklearn.model_selection import train_test_split