Ошибка XGBoost. Проверка не удалась: m == 1 || п == 1:Python

Программы на Python
Ответить
Anonymous
 Ошибка XGBoost. Проверка не удалась: m == 1 || п == 1:

Сообщение Anonymous »

Привет, я пытаюсь запустить свои данные через XGBoostClassifier и столкнулся со следующей проблемой. Пожалуйста, помогите.

Код: Выделить всё

!pip install xgboost
from xgboost import XGBClassifier
from sklearn.preprocessing import LabelEncoder
encoder=LabelEncoder()
y_train=encoder.fit_transform(y_train)
model=XGBClassifier(objective="binary:logistic",n_estimators=10,max_depth=3,     learning_rate=.1)
model.fit(X_train,y_train)
y_pred=model.predict(X_test)
print(classification_report(y_test,y_pred))`
Я попробовал добавить кодировщик меток. Я получаю следующую ошибку

Код: Выделить всё

XGBoostError: [12:07:18] C:\buildkite-agent\builds\buildkite-windows-cpu-autoscaling- group-i-0015a694724fa8361-1\xgboost\xgboost-ci-windows\src\data\array_interface.h:218: Check failed: m == 1 || n == 1:


Подробнее здесь: https://stackoverflow.com/questions/791 ... ed-m-1-n-1
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»