Не работает Random Forest в LightGBM

У меня проблема с Random Forest в LightGBM:

X_train_g, X_test_g, y_train_g, y_test_g = train_test_split(X, y, test_size=0.3, shuffle=True)
train_data = lgb.Dataset(X_train_g, label=y_train_g)
param={ 'boosting': 'random_forest'}
ppn=lgb.train(param, train_data)
y_pred_g = ppn.predict(X_test_g)
r2=r2_score(y_pred_g, y_test_g)
print('R2=', r2)

Если сменить Random forest на gbdt, dart или goss, тогда все работает. Но если использую Rf, то вылетает следующая ошибка:

LightGBMError: Check failed: config->bagging_freq > 0 && config->bagging_fraction < 1.0f && config->bagging_fraction > 0.0f at c:\users\builder\appdata\local\temp\pip-req-build-7miknwb4\compile\src\boosting\rf.hpp, line 35

Я видел похожие вопросы, но там проблемы были в line 26-28, и советы по решению соответствующих проблем не дали результатов. Пожалуйста, помогите мне.


Ответы (0 шт):