2017-07-22 1 views
0

Ich verwende XGBClassifier() von XGBoost. Ich erhalte die folgende Verwarnungswarnung.Verfall Warnung auf XGBoost - Sklearn

Gibt es eine Lösung, um diese Warnung loszuwerden?

/home/carnd/anaconda3/envs/dl/lib/python3.5/site-packages/sklearn/cross_validation.py:44: 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. 
    "This module will be removed in 0.20.", DeprecationWarning) 

Nach 2 Stunden in 64 GB CPU-Maschine läuft es noch. Ich bin nicht sicher, ob die Zeit, die es dauert, aufgrund dieser Verwarnungswarnung oder nur der Länge des Datasets sein kann.

+1

Im Grunde sagt es Ihnen, was passiert: Das Modul cross_validation wird entfernt/umbenannt. Das ist im Moment kein Problem, aber Ihr Code wird nicht mit späteren Versionen laufen. Ich denke, es heißt jetzt model_selection. (Die Warnung ist nicht die Quelle Ihrer Beobachtung in Bezug auf die Leistung) – sascha

+3

In diesem Fall sagt dies, dass der 'XGBClassifier', der sich im 'xgboost'-Paket befindet, veraltete Methoden oder Klassen des' scikit-learn'-Pakets verwendet. –

+0

Danke Jungs. Das Modell benötigt eine ungewöhnliche Ausführungszeit. Deshalb habe ich diese Frage gestellt. Ich weiß, es ist dumm. –

Antwort

-1

Es ist nur eine Verwarnungswarnung.

XGBClassifier verwendet veraltete Funktionen des scikit-learn-Pakets.

Schließlich, wenn Ihre Leistung schlecht ist, ist dies nicht der Fall. Diese Nachricht hat nichts mit der Leistung zu tun.

Verwandte Themen