web-dev-qa-db-ja.com

sklearnからの非推奨の警告

使っています cross_validation sklearnから、

from sklearn.cross_validation import train_test_split

以下の警告が表示されます。

cross_validation.py:44:DeprecationWarning:このモジュールは、リファクタリングされたすべてのクラスと関数が移動されるmodel_selectionモジュールを支持して、バージョン0.18で非推奨になりました。

23
Biranchi

問題:

非推奨の警告は、モジュールが非推奨、つまりサポートされなくなったことを意味します。 sklearn.cross_validationがモジュールではなくなったバージョンを使用しています。

溶液:

from sklearn.model_selection import train_test_split

C/O: この投稿。

51
cjbrog

これを回避するには、次のものを置き換えるだけです。

from sklearn.cross_validation import train_test_split 

によって

from sklearn.model_selection import train_test_split

リファレンス: skLearn

警告:非推奨警告:このモジュールは、リファクタリングされたすべてのクラスと関数が移動されるmodel_selectionモジュールを支持して、バージョン0.18で非推奨になりました。また、新しいCVイテレータのインターフェースはこのモジュールのインターフェースとは異なることに注意してください。このモジュールは0.20で削除されます。 「このモジュールは0.20で削除されます。」、DeprecationWarning)

4
Roshan Bagdiya