web-dev-qa-db-ja.com

pythonを使用する場合の警告メッセージ

SVM python code:

Warning (from warnings module):
  File "/usr/local/lib/python2.7/dist-packages/sklearn/cross_validation.py", line 44
    "This module will be removed in 0.20.", DeprecationWarning)
DeprecationWarning: This module was deprecated in version 0.18 in favor of the model_selection module into which all the refactored classes and functions are moved. Also note that the interface of the new CV iterators are different from that of this module. This module will be removed in 0.20.

Warning (from warnings module):
  File "/usr/local/lib/python2.7/dist-packages/sklearn/grid_search.py", line 43
    DeprecationWarning)
DeprecationWarning: This module was deprecated in version 0.18 in favor of the model_selection module into which all the refactored classes and functions are moved. This module will be removed in 0.20.

この警告メッセージは何を示していますか?

前もって感謝します

11
Dhara

scikit-learnの最新の安定バージョンは0.18です http://scikit-learn.org/stable/

使用しているバージョンでは、これらのモジュールは廃止されています。
代わりに使用

    from sklearn.model_selection import train_test_split

この議論を見てください
https://github.com/rhiever/tpot/issues/284
そしてこのコメント:
https://github.com/rhiever/tpot/commit/84c5e26b447251088826737612ccf0817ef43db2

28
Samer Aamar

つまり、scikit-learnのSVMモジュールは、モジュールcross_validationおよびgrid_searchを内部的に使用します。これらは両方とも、バージョン0.20ではモジュールのmodel_selection同等のものに置き換えられます。したがって、心配する必要はありません。scikit-learnを次のバージョンにアップグレードすると、警告は表示されなくなります。

0
lucianopaz

ターミナルからpythonファイルを実行すると同じエラーが発生しました。RuntimeErrorの説明では、pythonアプリをインストールし、=の代わりにpythonwを使用することを提案しています。 pythonそして私はまさにそれをしました。幸いにも私にとってはうまくいきました。

pythonw filename.py

0
Suhas