lightGBM的学习整理

 执行步骤

1、初始化,选择一个初始模型,通常是一个常数,比如分类问题中内的类别概率的先验值,回归问题中的目标变量的平均值。

2、训练决策树,对于每一轮迭代,计算当前模型的梯度(损失函数的负梯度),这些梯度表示了模型改进的方向。

3、选择最佳分裂:使用leaf-wise分裂策略,选择具有最大梯度下降的叶子节点进行分裂。这一步骤中,lightGBM会采用GOSS技术来减少样本数量,从而加速训练过程。

4、更新决策树:根据最佳分裂点更新决策树,并为新的叶子节点分配权重。

5、模型融合:将新训练的决策树以加权的方式融合到当前的模型中,权重通常由学习率决定。

6、重复迭代:重复步骤2-5,直到达到预设次数或满足停止条件。

优势:

1、高效性:Leaf-wise分裂策略和GOSS技术使得LightGBM在训练过程中更加高效,能够更快地收敛。

2、减少内存使用:EFB技术通过特征捆绑减少了特征的数量,从而降低了模型的内存空间。

3、高准确率:lightGBM能够捕获非线性关系,并且通过迭代优化逐步提高模型的准确率。

4、易于调参:lightGBM提供了丰富的参数设置,用户可以根据具体问题调整模型的行为。

5、并行计算:算法支持并行学习,可以通过多线程充分利用现代计算机的多核处理器,进一步提高训练速度。

6、缺失值处理:能够自动处理缺失值,不需要用户额外的数据预处理。

7、剪枝策略:具有先进的剪枝策略,可以防止过拟合,提高模型的泛化能力。

基于lightGBM进行海洋轨迹预测

任务:根据仿真人体漂流坐标、海洋环境要素等数据信息,利用lightGBM算法建立落水人员漂移预测模型,模型能够预测落水人员的漂流轨迹,最大程度减小搜寻区域的大小,减少搜救力量的投入,提高海上搜救的成功率,有效保障海上生产的安全。

数据集:①将仿真人体模型在指定位置抛放,通过仿真个人体模型上的GPS/北斗定位模块进行实时定位,记录仿真人体模型的实际漂移轨迹;②部分NC格式的洋流数据跟气象数据。

风场当天的预报数据的分辨率为20km一个网格点,功5151个点,每个文件以UTC12时为起点,包含169个小时的预报数据,风主要关注时间、位置、风速。海洋预报模型采用曲线正交网格,功211301个点,每个文件以UTC00时为起点,包含24个小时的预报数据,海流主要关注时间、位置、流速。

方法概述:对原始数据进行预处理与可视化,利用插值算法得到对应位置更精确的风速与流速信息,并利用light算法预测轨迹的漂移。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/723941.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

外汇天眼:投其所好精设“杀猪盘”!假冒平台诈骗360万!

近年来,愈来愈多民众有感于物价急速上涨,为了避免因为通胀而导致资产持续缩水,纷纷开始寻找可以获利的投资机会,没想到却因此落入诈骗集团的陷阱,蒙受极大的财务损失。 最近外汇天眼就收到一位受害者针对IMX的爆料&…

亚信安慧AntDB:数据库自主创新的缩影

AntDB作为一款自主研发的数据库系统,具备了国产化升级改造的核心能力。这款数据库系统通过不懈努力和持续探索,实现了从跟随他人到引领潮流的华丽转身。AntDB不仅仅是一种技术产品,更是体现了自主研发能力的缩影,体现了科技企业在…

操作系统---第一课

操作系统: 控制和管理整个计算机系统的硬件和软件资源。向上层提供方便易使用的服务,是最接近硬件的一层软件。 功能:文件管理,存储器管理,设备管理,处理机管理。 操作系统的四个特征: 并发 &…

2024最新Android大厂面试真题大全,推荐学习

历时半年,我们终于整理出了这份市面上最全面的最新Android面试题解析大全! 章节目录 第一章:Android 基础 面试题 第二章:Android 高级 面试题 第三章:开源框架实战面试解析 第四章:Java 面试题 第五章&a…

Sqli-labs靶场第15关详解[Sqli-labs-less-15]自动化注入-SQLmap工具注入

Sqli-labs-Less-15 #自动化注入-SQLmap工具注入 SQLmap用户手册:文档介绍 - sqlmap 用户手册 由于这题是post请求,所以先使用burp进行抓包,然后将数据包存入txt文件中打包 用-r 选择目标txt文件 python sqlmap.py -r data.txt -current-db…

算法练习:双指针

目录 1. 双指针1.1 移动 "0"1.2 复写 "0"1.3 快乐数(快慢指针)1.4 盛水最多的容器(单调性原则)1.5 有效三角形个数1.6 两个数之和1.7 三数之和1.8 四数之和 1. 双指针 1.1 移动 “0” 题目信息: …

1.4 简述“分组卷积”及其应用场景

1.4 简述“分组卷积”及其应用场景 普通卷积:在普通的卷积操作中,一个卷积核对应输出特征图的一个通道,而每个卷积核又会作用在输入特征图的所有通道上(即卷积核的通道数等于输入特征图的通道数),因此最终输出特征图的每个通道都…

算法简单试题

一、选择题 01.一个算法应该是( B ). A.程序 B.问题求解步骤的描述 C.要满足五个基本特性 D.A和C 02.某算法的时间复杂度为O(n),则表示该…

【C++实战项目】Date日期类 --- 运算符重载的深入探索

📷 江池俊:个人主页 🔥 个人专栏:✅C那些事儿 ✅Linux技术宝典 🌅 此去关山万里,定不负云起之望 文章目录 引言一、为什么需要运算符重载?二、日期类的实现1. 基本框架2. 预备工作3. Date 类…

JimuReport积木报表 v1.7.1 版本发布,低代码报表工具

项目介绍 一款免费的数据可视化报表,含报表和大屏设计,像搭建积木一样在线设计报表!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! Web 版报表设计器,类似于excel操作风格,通过拖拽完成报…

2024年冲刺年薪40w,Android岗面试

一个程序员,如果不想35 岁被淘汰,请把它当成一种信仰! 25岁,一个北漂程序员,入职三年,Android中级工程师,月薪15k,965的工作经常干成996,比起老家的同龄人,我…

掘根宝典之C语言文件操作(fgetc,fputc,fscanf,fprintf,fread,fwrite,feek,ftell,fwind,feof)

1. 为什么使⽤⽂件? 如果没有⽂件,我们写的程序的数据是存储在电脑的内存中,如果程序退出,内存回收,数据就丢失 了,等再次运⾏程序,是看不到上次程序的数据的,如果要将数据进⾏持久…

【C/C++】结构体内存对齐 ----- 面试必考(超详细解析,小白一看就懂!!!)

目录 一、前言 二、引出 ---- 结构体内存对齐 🍎结构体偏移量计算:offsetof 🥝结构体内存对齐详解 💦规则介绍(重点!!) 💦例题解析 三、习题演练 🍍练习① …

Spring Cloud 面试题及答案整理,最新面试题

Spring Cloud中断路器的原理及其作用是什么? Spring Cloud断路器的原理和作用基于以下几个关键点: 1、故障隔离机制: 在微服务架构中,断路器作为一种故障隔离机制,当某个服务实例出现问题时,断路器会“断…

Docker知识点总结二

四、 Docker 架构 Docker使用客户端-服务器(C/S)架构模式,使用远程API来管理和创建Docker容器。 介绍: 1、Docker的客户端client,我们在命令行发送一些信息(命令)给Docker服务端。2、中间这个就是Docker的服务端,在这个服务端里面…

漫步者、南卡、Cleer开放式耳机怎么样?硬核对比测评性能强者!

​在当今市场上,开放式耳机的型号层出不穷,作为一名专业的测评博主,我对这类产品有着深入的了解和丰富的经验。最近,我的粉丝们通过私信向我咨询如何选择适合自己的开放式耳机,面对众多品牌的选择,他们感到…

【Unity】使用ScriptableObject存储数据

1.为什么要用ScriptableObject? 在游戏开发中,有大量的配置数据需要存储,这个时候就需要ScriptableObject来存储数据了。 很多人会说我可以用json、xml、txt,excel等等 但是你们有没有想过,假设你使用的是json&#x…

【Linux基础(一)】设备和文件IO

学习分享 1、Linux中的设备管理1.1、设备管理的特点1.2、设备分类1.3、设备工作原理1.4、Linux设备操作1.5、系统调用和系统API等区别 2、文件IO2.1、C库的文件操作2.2、文件描述符2.3、特殊文件描述符2.4、系统调用2.4.1、open系统调用4-12.4.2、open系统调用4-22.4.3、write系…

爬虫实战——伯克利新闻【内附超详细教程,你上你也行】

文章目录 发现宝藏一、 目标二、简单分析网页1. 寻找所有新闻2. 分析模块、版面和文章 三、爬取新闻1. 爬取模块2. 爬取版面3. 爬取文章 四、完整代码五、效果展示 发现宝藏 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不…

2023年扫地机器人行业分析报告(2024年扫地机器人行业未来趋势分析)

当前,随着人们生活水平的提高,扫地机器人因为操作简单、使用方便而越来越多地走入了人们的生活,成为清洁电器中的重要一员,深受消费者欢迎。 伴随科技水平的进步,当前的扫地机器人已经具备了高度智能化的功能&#xf…