Предупреждения об устаревании от sklearn
Я использую cross_validation
от sklearn,
from sklearn.cross_validation import train_test_split
Я получаю следующее предупреждение:
cross_validation.py:44: DeprecationWarning: этот модуль устарел в версии 0.18 в пользу модуля model_selection, в который перемещаются все реорганизованные классы и функции.
Ответы
Ответ 1
Проблема:
Предупреждение об устаревании означает, что модуль устарел, т.е. больше не поддерживается. Вы используете версию, для которой sklearn.cross_validation больше не является модулем.
Решение:
from sklearn.model_selection import train_test_split
C/O: Это сообщение.
Ответ 2
Чтобы этого избежать, вам просто нужно заменить:
from sklearn.cross_validation import train_test_split
от
from sklearn.model_selection import train_test_split
Ссылка: skLearn
Warning: DeprecationWarning: этот модуль устарел в версии 0.18 в пользу модуля model_selection, в который перемещаются все реорганизованные классы и функции. Также обратите внимание, что интерфейс новых итераторов CV отличается от интерфейса этого модуля. Этот модуль будет удален в 0.20. "Этот модуль будет удален в 0.20"., DeprecationWarning)