import operator
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import xgboost as xgb
import seaborn as sns
%matplotlib inline
pd.set_option('display.max_columns', 50)
上記のファイルをインポートした後、私はpythonとデータ解析に新しいので、xboostがインストールされていないため、モジュールが見つかりませんでした。推奨されない警告
次に、hereから直接インストールしました。
は今xgboostをインストールした後、私は次のようなコードの同じ上記の行のための非推奨警告取得しています:
C:\ProgramData\Anaconda3\lib\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)
この警告が現れて、どのようにこれを解決するにはされている理由を教えてください?
それは、製品のそれ以降のバージョンで使用しているコードが機能しなくなることを意味します。 'model_selection'モジュールのドキュメントを読んで、ユーザがあなたのコードを後のバージョンで使うことができるようにあなたのコードをそれに合わせてください。 – rassar
Sklearnはcross_validationを開始します。彼らはcross_validationの下にあったクラスをmodel_selectionに入れました。私はXGBoostも 'KFold'、' StratifiedKFold'([例](https://github.com/dmlc/xgboost/blob/6f16f0ef5829965ba420ef6937617600d286820a/python-1)のために 'try' /' except'を使っているので、パッケージ/ xgboost/compat.py#L51))。 – Jarad