Просто проверяя правильность приведенного ниже фрагмента с точки зрения кодирования,
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 не может определить тип вывода, который возвращает эта функция.