ошибка при обучении модели с использованием xgboost - PullRequest
0 голосов
/ 22 января 2020

Я пытаюсь завершить sh проект для моих классов, но я новичок ie в этом топи c. Я следую за учебником на https://www.hackerearth.com/practice/machine-learning/machine-learning-projects/python-project/tutorial/

import xgboost as xgb
regr = xgb.XGBRegressor(colsample_bytree=0.2,
                       gamma=0.0,
                       learning_rate=0.05,
                       max_depth=6,
                       min_child_weight=1.5,
                       n_estimators=7200,
                       reg_alpha=0.9,
                       reg_lambda=0.6,
                       subsample=0.2,
                       seed=42,
                       silent=1)

regr.fit(train_new, label_df)

Вот код, а ниже - ошибка, которую я получаю


ValueError Traceback (последний последний вызов) в 12 silent = 1 ) 13 ---> 14 regr.fit (train_new, label_df)

D: \ anaconda \ lib \ site-packages \ xgboost \ sklearn.py в соответствии (self, X, y, sample_weight, eval_set, eval_metri c, early_stopping_rounds, verbose, xgb_model, sample_weight_eval_set, callbacks) 358 отсутствует = self.missing, nthread = self.n_jobs) 359 остальное: -> 360 trainDmatrix = DMatrix (X, label = y, отсутствует = self.missing , nthread = self.n_jobs) 361 362 evals_result = {}

D: \ anaconda \ lib \ site-packages \ xgboost \ core.py в init (self, data, label, отсутствует, вес, молчание, имена_функций, типы_функций, nthread) 378 данных, имена_функций ,_имя_функций = _maybe_pandas_data (данные, 379 имен_характеристов, -> 380 типов_лиентов) 381 382 данные, имена_функций, Feature_types = _maybe_dt_data (данные,

) * D: \ anaconda \ lib \ site-packages \ xgboost \ core.py в _maybe_pandas_data (данные a, feature_names, feature_types) 237 msg = "" "Тип данных DataFrame.dtypes должен быть int, float или bool. 238 Не ожидал, что типы данных в полях "" "-> 239 повысят ValueError (msg + ',' .join (bad_fields)) 240 241, если имя_функции равно None:

ValueError: DataFrame.dtypes для данных должен быть int, float или bool. Не ожидал типов данных в полях Alley, Condition2, Electrical, GarageType, GarageYrBlt, Отопление, LandContour, LandSlope, LotShape, MiscFeature, PavedDrive, RoofMatl, Street, Utilities

Спасибо заранее за любые советы!

...