web-dev-qa-db-fra.com

Avertissements de dépréciation de sklearn

J'utilise cross_validation de sklearn,

from sklearn.cross_validation import train_test_split

Je reçois l'avertissement ci-dessous:

cross_validation.py:44: DeprecationWarning: Ce module a été déconseillé dans la version 0.18 au profit du module model_selection dans lequel toutes les classes et fonctions refactorisées sont déplacées.

23
Biranchi

Problème:

L'avertissement de dépréciation signifie que le module est obsolète, c'est-à-dire qu'il n'est plus pris en charge. Vous utilisez une version pour laquelle sklearn.cross_validation n'est plus un module.

Solution:

from sklearn.model_selection import train_test_split

C/O: Cet article.

51
cjbrog

Pour éviter cela, il vous suffit de remplacer:

from sklearn.cross_validation import train_test_split 

par

from sklearn.model_selection import train_test_split

Référence: skLearn

Avertissement: DeprecationWarning: Ce module a été déconseillé dans la version 0.18 au profit du module model_selection dans lequel toutes les classes et fonctions refactorisées sont déplacées. Notez également que l'interface des nouveaux itérateurs CV est différente de celle de ce module. Ce module sera supprimé en 0.20. "Ce module sera supprimé en 0.20.", DeprecationWarning)

4
Roshan Bagdiya