基于LightGBM预测模型

 

基于LightGBM预测模型

 

 

特色:1、单变量,多变量输入,自由切换 

           2、单步预测,多步预测,自动切换

           3、基于Pytorch架构

           4、多个评估指标(MAE,MSE,R2,MAPE等)

           5、数据从excel文件中读取,更换简单

           6、标准框架,数据分为训练集、验证集,测试集

全部完整的代码,保证可以运行的代码看这里。

http://t.csdnimg.cn/El450

 

  !!!如果第一个链接打不开,请点击个人首页,查看我的个人介绍。

(搜索到的产品后,点头像,就能看到全部代码)

黑科技小土豆的博客_CSDN博客-深度学习,32单片机领域博主

 

5f7b732cd3e8442bac56220671586a69.png

35214a41eb447f582783331dc17ef614.png

 

LightGBM(Light Gradient Boosting Machine)是一种基于决策树的梯度提升框架,是 Microsoft Research Lab 开发的一种机器学习模型,通过并行训练和处理列特征,提高了模型的训练效率和精度。它使用了基于直方图的算法,能够高效地处理大规模数据集和高维度的特征,并显著减少内存使用量。

LightGBM 模型的优点包括:

  1. 高效性:LightGBM 基于直方图算法,能够快速高效地处理大规模数据集和高维度特征,同时减少了内存占用。
  2. 准确性:LightGBM 通过 GOSS(Gradient-Based One-Side Sampling)和 EFB(Exclusive Feature Bundling)等优化算法,能够提高模型的准确性和泛化能力。

GOSS 通过梯度信息对样本进行采样,去掉梯度小的样本,保留相对重要的样本,从而提高模型的精度和效率。EFB 则通过对特征进行绑定操作,在保证精度的同时,显著减少内存使用。

因此,LightGBM 模型是在各种复杂的分类和回归问题中表现出色的一种强有力模型,已经被广泛应用于许多领域,如搜索引擎、广告及金融建模等。

 

train_ratio = 0.7  # 训练集比例
val_ratio = 0.15  # 验证集比例
test_ratio = 0.15  # 测试集比例
input_length = 48  # 输入数据长度,多步预测建议长,单步预测建议短
output_length = 1  # 输出数据长度,1为单步预测,1以上为多步预测 请注意,随着输出长度的增长,模型训练时间呈指数级增长
learning_rate = 0.1  # 学习率
estimators = 100  # 迭代次数
max_depth = 5  # 树模型的最大深度
interval_length = 2000  # 预测数据长度,最长不可以超过总数据条数
scalar = True  # 是否使用归一化
scalar_contain_labels = True  # 归一化过程是否包含目标值的历史数据
target_value = 'load'  # 需要预测的列名,可以在excel中查看

3b6eadb0210c4946bfd54e910aa2fa84.png

 

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值