Lightgbm模型两种保存方式
一、原生形式使用lightgbm(import lightgbm as lgb)
# 模型训练
gbm = lgb.train(params, lgb_train, num_boost_round=20, valid_sets=lgb_eval, early_stopping_rounds=5)# 模型保存
gbm.save_model('model.txt')# 模型加载
gbm = lgb.Booster(model_file='model.txt')# 模型预测
y_pred = gbm.predict(X_test, num_iteration=gbm.best_iteration)
二、Sklearn接口形式使用lightgbm(from lightgbm import LGBMRegressor)
from lightgbm import LGBMRegressor
from sklearn.metrics import mean_squared_error
from sklearn.model_selection import GridSearchCV
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
from sklearn.externals import joblib# 模型训练
gbm = LGBMRegressor(objective='regression', num_leaves=31, learning_rate=0.05, n_estimators=20)
gbm.fit(X_train, y_train, eval_set=[(X_test, y_test)], eval_metric='l1', early_stopping_rounds=5)# 模型存储
joblib.dump(gbm, 'loan_model.pkl')
# 模型加载
gbm = joblib.load('loan_model.pkl')# 模型预测
y_pred = gbm.predict(X_test, num_iteration=gbm.best_iteration_)
Reference:
1、https://www.wandouip.com/t5i289440/ LightGBM两种使用方式
Lightgbm模型两种保存方式相关推荐
- 最新完整代码:使用word2vec预训练模型进行增量训练(两种保存方式对应的两种加载方式)适用gensim各种版本
两种方式加载预训练模型(保存方式不一样,加载方式也不一样) 以腾讯训练的100为word2vec small版本为例 word2vec预训练模型下载 腾讯:https://ai.tencent.com ...
- YUV常用的两种保存方式_YUY2和YV12
转自:http://blog.csdn.net/yiheng_l/article/details/3784874 简单的说,YUV的格式在存储上有两类布局: Packed和Plannar.Packed ...
- lightgbm java_LightGBM两种使用方式
原生形式使用lightgbm(import lightgbm as lgb) import lightgbm as lgb from sklearn.metrics import mean_squar ...
- android中资源文件的两种访问方式,Android_Android学习笔记-保存文件(Saving Files),Android设备有两种文件存储区域 - phpStudy...
Android学习笔记-保存文件(Saving Files) Android设备有两种文件存储区域: 内部存储和外部存储 ("internal" and "externa ...
- Cesium加载模型两种方式
Cesium加载模型两种方式 代码如下 <!DOCTYPE html> <html><head><meta charset="UTF-8" ...
- 光伏储能并网发电模型,根据储能电池SOC的工作区间,光伏有MPPT、恒功率输出两种控制方式,在电池健康工况下光伏处于MPPT模式
光伏储能并网发电模型,根据储能电池SOC的工作区间,光伏有MPPT.恒功率输出两种控制方式,在电池健康工况下光伏处于MPPT模式,在电池处于极限工况下,光伏处于恒功率模式,通过boost连接到公共点, ...
- 【Django】项目中调用深度学习模型model.predict()(Django两种启动方式runserver和uwsgi的区别)
目录 问题 测试 解决方法 Django两种启动方式runserver和uwsgi的区别 问题 部署含有深度学习模型的Django项目的uWSGI.Nginx服务器的时候,所有模块都可以正常运行,也可 ...
- redis的两种持久化方式详解
一.背景 在实际开发中,为了保证数据的完整性,防止数据丢失,我们除了在原有的传统数据库保存数据的同时,最好是再用redis持久化再保存一次数据.如果仅仅是使用redis而不进行持久化配置的话,当red ...
- 图的两种存储方式---邻接矩阵和邻接表
图:图是一种数据结构,由顶点的有穷非空集合和顶点之间边的集合组成,表示为G(V,E),V表示为顶点的集 合,E表示为边的集合. 首先肯定是要对图进行存储,然后进行一系列的操作,下面对图的两种存储方式邻 ...
最新文章
- 字符串原样输出程序python_Python格式化字符串(格式化输出)
- 阶乘的精确值 大数问题
- C# OpenTK教程 - 1.1 创建窗口
- 2016/11/07 线程的创建和启动
- 【英语学习】【Level 08】U05 Better option L1 Message sent
- [18/11/29] 继承(extends)和方法的重写(override,不是重载)
- centos mysql无法启动 sock_CentOS通过yum安装MariaDB(MySQL)无法启动服务或者找不到mysql.sock...
- Kinect v2基于Ubuntu16.04使用ORK中linemod算法进行目标检测和定位
- MySQL图形化性能监控工具MySQLMTOP详解
- linux c++ 时间戳转换,C++时间戳转换成日期时间的步骤和示例代码
- 在MySQL中设计新闻网站_基于MySQL新闻搜索引擎的设计与实现
- win7系统如何恢复或重装IE8浏览器呢?
- 2020计算机视觉会议地点,2020年计算机视觉与信息技术国际会议(CVIT 2020)
- Python爬虫+颜值打分,5000+图片找到你的Mrs. Right
- bcdedit删除引导_Bcdedit命令教程以及用于编辑Windows引导配置的示例
- Web大学生网页作业成品——易购商城网站设计与实现(HTML+CSS+JavaScript)
- 【金猿人物展】树根互联COO黄路川:从“灯塔工厂”到“数字领航”,工业互联网操作系统助推新型工业化...
- 抖音、快手、B站、小红书,品牌如何选对投放平台?
- pulp platform 的搭建
- ym——物联网入口之一Android蓝牙4.0
热门文章
- 义隆EM78P153K DIP14单片机 MCU
- 使用Python进行12306抢票
- 12306网站 =≈=泄露用户信息解读之撞库
- 2021年中国嵌入式系统软件业务收入及业务收入结构分析[图]
- 阿里云云盾证书是什么?云盾证书有什么作用?
- 计算机强制关机后无法正常启动,win10系统强制关机后无法正常启动了如何解决...
- 入学吉他选购,有哪些适合初学者入门的吉他品牌推荐?
- 又双叒叕可以 4 折买书了!!来薅羊毛了!
- Unity制作360度全景
- 【Visual C++】游戏开发笔记四十三 浅墨DirectX教程十一 为三维世界添彩:纹理映射技术(二)