如何解决LightGBMpython问题中的随机森林
美好的一天!我在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)
如果我将随机森林的增强模式更改为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
我看到了类似的问题,但是人们在第26-28行遇到了问题,他们解决了我的问题。 请帮帮我。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。