python - 将 LGBMRegressor 模型从 python lightgbm 包保存到光盘
问题描述
嗨,我无法找到将 LGBM 模型保存并重用到文件的方法。我使用了 python 包 lightgbm 和 LGBMRegressor 模型。能否请你帮忙?文档似乎没有有用的信息。我在 Spyder 上使用 python 3.5
解决方案
尝试:
my_model.booster_.save_model('mode.txt')
#load from model:
bst = lgb.Booster(model_file='mode.txt')
注意:API 状态
bst = lgb.train(…)
bst.save_model('model.txt', num_iteration=bst.best_iteration)
根据版本,上述方法之一有效。对于通用,您还可以使用 pickle 或类似的东西来冻结您的模型。
import joblib
# save model
joblib.dump(my_model, 'lgb.pkl')
# load model
gbm_pickle = joblib.load('lgb.pkl')
让我知道这是否有帮助
推荐阅读
- python - 如何读取 QMnist 标签文件?
- python - ValueError:行索引为 31,.xls 格式不允许
- node.js - 为什么 Heroku 无法 cd 到我的前端 React 应用程序?
- c++ - 尝试链接 curl 库时出现链接器/编译器错误
- emacs - emacs 26 中的无效函数,但在 emacs 25 中有效
- c - C:向控制台显示彩色输出不起作用
- java - 我如何解决它?我尝试将我的项目推送到 git hub 但是
- dotnetnuke-7 - 尝试将其从 dnn7 移动到 dnn9 后 DNN 模块错误
- swift - Apple Vision – 是否可以从静态图像中获取相机位置?
- php - 如何在 PHPSpreadsheet 中获取自定义数字格式