web-dev-qa-db-fra.com

Messages d'avertissement lors de l'utilisation de python

Je continue à avoir cela quand je lance le code python SVM

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.

Qu'est-ce que ces messages d'avertissement indiquent?

Merci d'avance

9
Dhara

la dernière version stable de scikit-learn est la 0.18 http://scikit-learn.org/stable/

La version que vous utilisez a rendu obsolètes ces modules .
Alternativement utiliser 

    from sklearn.model_selection import train_test_split

Regardez cette discussion 
https://github.com/rhiever/tpot/issues/284
et ce commentaire:
https://github.com/rhiever/tpot/commit/84c5e26b447251088826737612ccf0817ef43db2

26
Samer Aamar

Cela signifie que le module SVM de scikit-learn utilise en interne les modules cross_validation et grid_search. Ces deux éléments seront remplacés dans la version 0.20 par les équivalents modèle_sélection du module. Donc, vous n'avez pas à vous inquiéter. Une fois que vous avez mis à jour scikit-learn vers sa prochaine version, vous ne devriez plus voir les avertissements.

0
lucianopaz

J'obtenais la même erreur en exécutant un fichier python à partir d'un terminal. Dans la description de RuntimeError, il était suggéré d'installer l'application python et d'utiliser pythonw à la place de python et c'est exactement ce que j'ai fait. Heureusement, cela a fonctionné pour moi.

pythonw nomfichier.py

0
Suhas