在进行预测的时候,y_pred_1 = gbm.predict(X_val, num_iteration=gbm.best_iteration)
【lightgbm报错(AttributeError: 'LGBMRegressor' object has no attribute 'best_iteration')】lightgbm报上述错误。
查阅官方文档后,明白与参数early_stopping_rounds
- early_stopping_rounds (int or None, optional (default=None)) – Activates early stopping. The model will train until the validation score stops improving. Requires at least one validation data and one metric. If there’s more than one, will check all of them. If early stopping occurs, the model will add best_iteration field.
最后一句的意思是如果模型提前停止,模型才会添加best_iteration。如果没有提前停止,就不会有这个参数。不知道我的理解对不对。。。
要是不对,欢迎指正!
推荐阅读
- CA周记|Build 2022 上开发者最应关注的七大方向主要技术更新
- 通过AI和机器学习进行信用卡欺诈检测
- 大数据|终于有人把企业架构讲明白了
- 大数据|涨知识!十问“数字孪生”
- 大数据|基于数字孪生的智能车间管控
- 营销中的机器学习-强大的应用程序可以尝试
- AI和机器学习如何重塑员工敬业度()
- 机器学习|机器学习:1、线性回归--波士顿房价预测
- 手语也能机器翻译了!机器学习手势识别功能了解一下