2016-12-25 3 views
1

DMatrix는 입력으로 numpy.ndarray를 허용합니다. 나는 이것을 여러 번 시도했지만 DMatrix를 만들지 않았습니다.XGBoost DMatrix를 만들 수 없습니다

Error Screenshot

나는 Xgboost.DMatrix 및 Xgboost.sklearn.DMatrix를 사용하여 시도했다. 도움이된다면 도움이 될 것입니다.

답변

1

y_train은 숫자가 아닌 요소가있는 수적으로 보이는 것 같습니다. y_train 요소를 숫자 형식으로 변환해야합니다.

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

당신은 그런 식으로 작업을 수행 할 수 있습니다