Dask-LightGBM генерирует исключение: ValueError («Для ранней остановки требуется как минимум один набор данных и eval metri c для оценки»,) - PullRequest
0 голосов
/ 09 апреля 2020

Просто проверяя правильность приведенного ниже фрагмента с точки зрения кодирования,

import dask_lightgbm.core as dlgbm
est = dlgbm.LGBMRegressor()

est.set_params(metrics = ["mse", "mae"],
early_stopping_rounds = 100,
min_data_in_leaf = 100, learning_rate = base_learning_rate, n_estimators= n_estimators, reg_alpha =0.1)

est.fit(X_cv_train, y_cv_train, 
feature_name = ['CBN', 'LEG_MIN_CURR_AUTH', 'SAT_CD', 'INT_DAYS_LEFT', 'SEG_DPT_DOW',
       'SEG_DPT_TIME', 'SEG_DPT_WEEK', 'SEG_OD','CURRBKD_LAG'],
categorical_feature = ['CBN','SAT_CD','SEG_OD'],
early_stopping_rounds=100, eval_set=[(X_cv_test, y_cv_test)], verbose = True)

Я заметил следующее сообщение об ошибке

Вы предоставили пользовательскую функцию, и Dask не может определить тип вывода, который возвращает эта функция.

...