модуль "sklearn" не имеет атрибута "перекрестная проверка"
Я пытаюсь разделить свой набор данных на набор данных обучения и тестирования, но я получаю эту ошибку:
X_train,X_test,Y_train,Y_test = sklearn.cross_validation.train_test_split(X,df1['ENTRIESn_hourly'])
AttributeError Traceback (most recent call last)
<ipython-input-53-5445dab94861> in <module>()
----> 1 X_train,X_test,Y_train,Y_test = sklearn.cross_validation.train_test_split(X,df1['ENTRIESn_hourly'])
AttributeError: module 'sklearn' has no attribute 'cross_validation'
Как я могу справиться с этим?
2 ответов
sklearn
не импортирует автоматически свои подпакеты. Если вы импортировали только через:import sklearn
, тогда это не будет работать. Импорт с import sklearn.cross_validation
вместо.
далее, sklearn.cross_validation
будет устаревшим в версии 0.20. Использовать .
вы можете попробовать это
X_train,X_test,Y_train,Y_test =
sklearn.model_selection.train_test_split(X,boston_df.price)