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.
この警告メッセージは何を示していますか?
前もって感謝します
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
つまり、scikit-learnのSVMモジュールは、モジュールcross_validationおよびgrid_searchを内部的に使用します。これらは両方とも、バージョン0.20ではモジュールのmodel_selection同等のものに置き換えられます。したがって、心配する必要はありません。scikit-learnを次のバージョンにアップグレードすると、警告は表示されなくなります。
ターミナルからpythonファイルを実行すると同じエラーが発生しました。RuntimeErrorの説明では、pythonアプリをインストールし、=の代わりにpythonwを使用することを提案しています。 pythonそして私はまさにそれをしました。幸いにも私にとってはうまくいきました。
pythonw filename.py