2016-12-25 3 views
1

DMatrixは入力としてnumpy.ndarrayを受け入れます。 これを複数回試してみましたが、私はDMatrixを作成できません。XGBoost DMatrixを作成できません

Error Screenshot

私はXgboost.DMatrixとXgboost.sklearn.DMatrixを使用して試してみました。 どんな助けも高いでしょう。

答えて

1

あなたのy_trainは非数値要素を持つnumpy配列のようです。 y_train要素を数値型に変換する必要があります。

from sklearn import preprocessing 
encoder = preprocessing.LabelEncoder() 
y_train = encoder.fit_transform(y_train) 

あなたはそのように行うことができます

関連する問題