速度提升、准确率更胜一筹,周志华等人提出可微XGBoost算法sGBM

012 Federated Soft Gradient Boosting Machine for Streaming Data(用于流数据的联邦软梯度提升机) 软梯度增强机(sGBM):是第一个可以同时对所有基础学习者进行训练的可微分梯度增强系统,极大地提高了训练效率。——>sGBM将多个可微基础学习器连接在一起,并注入了来自梯度提升的局部和全局目标。由于整个结构是可微的,所有基础学习器可以联合优化,与原始的GBM相比,实现线性加速。当使用可微决策树作为基础学习器时,这种设备可以被视为(硬)梯度决策树(GBDT)的替代版本,具有额外的好处,特别是在处理流数据方面。... 阅读详情

选自arXiv

作者:Ji Feng、Yi-Xuan Xu、Yuan Jiang、Zhi-Hua Zhou

机器之心编译

参与:Panda

梯度提升机(GBM)的重要性无需多言,但传统的 GBM 仍存在一些固有缺点。近日,南京大学周志华, 创新工场冯霁等人提出了一种新型的软梯度提升机(sGBM),并基于此构建了新型的软梯度提升决策树(sGBDT),作为XGBoost的替代性模型。相比于传统的「硬」GBM,sGBM 在准确度、训练时间和增量学习,多维度回归等多方面都有更优的表现。

论文链接:https://arxiv.org/pdf/2006.04059.pdf

 

梯度提升机(GBM)已被证明是一种成功的函数近似器并已在多种不同的领域得到了广泛应用。GBM 的基本思想很简单,即训练一系列基学习器(base learner)并且这些学习器的目标是按顺序最小化某个预定义的可微分损失函数。

在构建这些学习系统时,通常的做法是用不可微分的决策树充当基学习器。梯度提升决策树(GBDT)及 XGBoost、LightGBM 和 CatBoost 等变体,是最常见也是最广泛使用的具体模型实现。

现阶段,对于表格式数据而言,GBDT 模型仍旧是最佳选择,其应用领域也很广泛,从协同过滤到信息检索再到粒子发现均有其身影。但是,此类模型较难用于在线学习,因为流数据的环境是会变化的,而基模型在训练完成后难以随环境而变化。 

另一方面,同 GBM 不同,可微分编程不仅需要损失函数是可微分的,学习模块也需要可微分。具体来说,通过将多个可微分学习模块构建为任意有向无环图(DAG)形式,就可通过随机梯度下降或其变体优化方法来联合优化其整个结构。这样的系统有一些出色的特性,包括强大的表征学习能力、可扩展性以及可在线使用。

2018 年,周志华和冯霁等人发表的一篇 NeurIPS 论文提出了一种用于表征学习的多层梯度提升决策树(mGBDT),这项研究开创性地融合了上述两个研究方向的优势。具体来说,mGBDT 具有和可微分编程模型一样的分层表征能力,同时又具备非可微分模型的一些优良特性,因此能以更好的方式处理表格式数据。这项开创性研究带来了新的挑战和机遇,但也存在很大的进一步探索空间。

今天要介绍的这项研究是周志华,冯霁等人在相关问题上的又一种开创性思考。这一次,他们研究的不是如何构建一个能像可微分程序一样工作的 GBM,而是探索了如何构建能像不可微分的 GBM 一样工作的可微分系统。软梯度提升机(Soft Gradient Boosting Machine)就是他们的探索成果。这种「软」版本的 GBM 是将多个可微分的基学习器连接在一起,受 GBM 启发,同时引入了局部损失与全局损失,使其整体结构可以得到联合优化。在此基础上,他们还提出使用软决策树(soft decision tree)来充当基学习器,在硬决策树不是最合适的选择时,软决策树对应的软梯度提升决策树就可被视为 XGBoost 的替代选择。据介绍,这种设计具有如下优势:

首先,相比于传统的(硬)梯度提升机,软梯度提升机的训练速度更快。软 GBM 不是一次一个地训练基学习器,而是能同时训练所有基学习器。该团队也对该设计进行了实验实测,结果表明在使用同样的基学习器时,软 GBM 在多个基准数据集上能带来超过 10 倍的速度提升,同时还有更胜一筹的准确度。此外,在拟合传统 GBM 模型时,一个基学习器必须在「看」完所有训练数据之后才能转向下一个学习器;这样的系统不适合增量学习或在线学习。而软 GBM 天生就具备这样的能力。

 

其次,XGBoost 等当前的 GBDT 实现使用了 CART 作为基学习器,因此不能很直接地用于多维回归任务。但 sGBDT 可使用软决策树作为基学习器来自然地处理这些任务。这样的特性也使得 sGBDT 更适用于知识蒸馏或二次学习,因为蒸馏过程会将分类的 one hot 标签转换为一个在训练集上的稠密向量。

最后,由于局部和全局的损失注入,软 GBM 会让基学习器之间的交互呈指数增长,使得该系统能比对多个基学习器使用软平均 (soft averaging, 可微加权平均集成) 的方法更有效和更高效。

 

先从 GBM 讲起

在详细介绍新提出的方法之前,先来看看梯度提升机(GBM)的工作方式。具体来说,对于给定的数据集,GBM 的目标是获得函数 F*(x) 的一个优良近似,而评估标准是看其能否在实验中最小化损失 。

GBM 假设 F*(x) 有这样的加法展开形式:

,

其中  由 θ_m 参数化,而 β_m 是第 m 个基学习器的系数。

GBM 的训练过程是基于训练数据学习参数 。GBM 首先假设,然后就能按顺序决定 和 β_m。首先,给定 y^i 和 GBM 前一轮获得的预测结果,

GBM 可为每个训练样本计算出所谓的残差:

 

其次,下一个基学习器 h_m 会与该残差进行拟合。系数 β_m 则通过最小二乘法确定或设定为常数。最后,完成对学习器 h_m 和系数 β_m 的参数更新之后,就可以将其用作条件来更新 GBM 的预测结果:

图 1:GBM 和 sGBM 示意图

然后进入下一轮训练流程。算法 1 总结了这个训练过程,图 1 左图也给出了其示意图。

 

算法 1:常规(硬)GBM 的训练过程

 

sGBM 有何不同?

可以看出,GBM 的训练过程难以并行化,因为只有在一个基学习器拟合之后才能转向下一个基学习器。也因为这个原因,这类算法也难以在线应用。

软梯度提升机(sGBM)就是针对这些问题而提出的。该研究团队首先假设所有基学习器都是可微分的。然后,他们没有选择为相连的基学习器执行软平均,而是提出使用两种类型的损失函数——全局损失和局部损失;将这两种损失函数注入训练过程之后,可使得基学习器之间的交互成指数增长,进而实现梯度提升效果(而非所有基学习器的直接加权平均)。

具体来说,令 M 为可微分基学习器的数量,其中每个基学习器的参数为 θ_m。这里 M 是预先确定的,指定了训练之前所使用的基学习器的数量。和硬 GBM 一样,sGBM 的输出为所有基学习器的输出之和:。训练中整个结构的最终损失定义为。其中,l_m 是基学习器的损失:,而 o_m 则是当前学习器 h_m 的输出,r_m 是对应的残差 

图 1 右图为新提出的 sGBM 的示意图。可以看到,输入数据的流动过程是一个有向无环图(DAG),因此其整个结果都可通过 SGD 或其变体进行训练,即最小化局部和全局损失目标。算法 2 阐释了这一过程。

算法 2:训练 sGBM

 

软梯度提升决策树

下面来看看适合 sGBM  的基学习器。研究者在论文中探讨了基学习器是决策树的具体情况。

 

梯度提升决策树(GBDT)是 GBM 应用最广的实例之一,其使用了硬(而且通常较浅)的二叉决策树作为基学习器。具体来说,这个硬决策树内每个无叶的节点会形成一个轴平行的决策平面,每个输入样本都会根据对应的决策平面被引导至左侧或右侧的子节点。这样的流程是按递归方式定义的,直到输入数据抵达叶节点。最终的预测结果是输入样本所在的叶节点内的类分布。

XGboost、LightGBM 和 CatBoost 等 GBDT 的成功实现已经证明 GBDT 是一种绝佳的数据建模工具,尤其是对于表格式数据而言。

 

另一方面,软决策树使用了 logistic 单元作为内部非叶节点的路由门,而输入样本的最终预测结果是所有叶节点之间的类别分布的加权和,其中权重是由在内部节点上沿决策路径的 logit 积确定。这样的结构可通过随机梯度下降进行训练,图 2 给出了示意图。

图 2:单个软决策树的示意图

当使用软决策树作为基学习器时,对应的软 GBDT 相较于硬 GBDT 有多项优势。第一,硬 GBDT 并非处理流数据的最佳选择;而 sGBDT 是参数化的,因此整个系统可以根据环境更快地进行调整。第二,在面对多输出回归任务时,硬 GBDT 必须为每个树设置一个维度,这会导致训练效率低下;相较而言,由于 sGBDT 会同时训练所有树,因此速度会快得多。

实验

sGBM 的有效性也在实验之中得到了验证。具体来说,研究者基于同样的基学习器比较了传统硬 GBM 和新提出的软 GBM 在准确度、训练时间、多输出回归、增量学习任务和知识蒸馏能力上的表现。

准确度方面的表现比较如表 2 所示。可以看到,sGBM_CNN 在图像分类任务上的表现优于 GBM_CNN,而 sGBM_MLP 在除 Letter 数据集之外的几乎所有数据集上都有优于 GBM_MLP 的表现。在使用树方法时,相较于经典的 XGBoost 模型,sGBDT 仅在 Letter 和 USPS 数据集上得到了较差的结果。

表 2:分类准确度(均值 ± 标准差)比较。

图 3 和图 4 则展示了 sGBM 相较于传统 GBM 的速度提升效果。可以看出,效果极其显著,这主要得益于 sGBM 能自然地同时训练所有基学习器。

图 3:sGBM 对训练的加速效果。很显然,基学习器越多,加速效果越显著。

图 4:使用 MLP 和 CNN 作为基学习器时的训练时间(秒)。

研究者也探索了添加更多基学习器能否有助于提升准确度表现。结果见图 5,可以看出,答案是肯定的,可以认为主要原因是在 sGBM 的架构设计中基学习器之间有更多的交互。

图 5:具有不同数量的基决策树的 sGBDT 的学习曲线

下表 3、图 6 和表 4 则分别给出了 sGBDT 在多输出回归任务、增量学习设置及知识蒸馏上的表现。总体而言,sGBDT 相较于传统 GBDT 基本都有更优的表现。

表 3:使用 10 个基学习器的均方误差(均值 ± 标准差)。可以看到 sGBDT 在大多数数据集上表现更优,另需注意 sGBDT 可轻松自然地插入其它任务,而硬 GBDT 需要一些额外的修改才行。

图 6:在增量学习设置下的表现比较。相比于 XGBoost,sGBDT 在收敛速度方面优势明显。此外,sGBDT 相比于离线设置的准确度下降也更低。

表 4:sGBDT 和 XGBoost 的知识蒸馏能力对比。sGBDT 同样表现更佳,作者认为原因是 XGBoost 及其它使用硬 CART 树作为基模型的 GBDT 实现在执行多维回归任务时,负责目标维度的树之间交互更少,使得模型难以蒸馏存在于标签分布向量之中的信息。

- end -





实现XGBoost1.0版本-慢的要死,但准确率还能忍 实现XGBoost 目录 XGBoost算法推导 XGBoost算法实现 使用自制的数据集进行测试 使用波士顿数据集进行测试,并与sklearn中的Adaboost,RandomForest进行对比 XGBoost算法推导 XGBoost是梯度提升树中的改进算法,所以具有梯度提升树中的一些共性,同时也存在自己的个性 对于梯度提升树算法来说,有三个关键部分需要明确 能够让弱评估器集成的手段(迭... 阅读详情

相关推荐

OpenCV的SGBM with GPU和without GPU的性能对比

OpenCV的SGBM with GPU和without GPU的性能对比

realjc的博客 2975

OpenCV双目匹配BM算法和SGBM算法的速度和精度比较

OpenCV在双目匹配上所做的工作相当不错,从1.0版本到4.3这么多年的版本迭代,官方始终在优化双目匹配算法。最常用的当属BM算法和SGBM算法了: BM全称是BlockMatching,可以理解为一种块匹配算法,这里一个通俗的说法就是,为了找到两张图像中某一对同名点(也就是匹配点对),我们不可能只使用该像素的像素值进行比较,因为像素值相同的点在一副图像中往往不止一个,这时自然想到的就是利用周围的像素点和待匹配点作为一个整体,毕竟在实际生活中,相同的点周围也是相似的嘛。 ...

u013317903的专栏 8619

树模型:决策树、随机森林(RF)、AdaBoost、GBDT、XGBoost、LightGBM和CatBoost算法区别及联系

树模型:决策树、随机森林(RF)、AdaBoost、GBDT、XGBoost、LightGBM和CatBoost算法区别及联系。基础决策树容易产生过拟合的情况。预剪枝和随机森林(RF)防止过拟合。AdaBoost基于前一棵基础决策树对样本点设置不同的权重,建立树之间联系。GBDT利用损失函数的负梯度值近似残差的计算,损失函数可为一般函数。 基于GBDT 的XGBoost、LightGBM 和CatBoost,三大主流神器。...

qq_50626322的博客 3756

Python实现PSO粒子群优化算法优化XGBoost回归模型(XGBRegressor算法)项目实战

Python实现PSO粒子群优化算法优化XGBoost回归模型(XGBRegressor算法)项目实战

张陈亚的博客 2763

XGBoost算法概述

学习笔记,仅供参考,有错必纠 转载自:终于有人说清楚了–XGBoost算法 文章目录什么是XGBoostXGBoost树的定义正则项:树的复杂度树该怎么长如何停止树的循环生成XGBoost与GBDT有什么不同为什么XGBoost要用泰勒展开,优势在哪里? 什么是XGBoost XGBoost是陈天奇等人开发的一个开源机器学习项目,高效地实现了GBDT算法并进行了算法和工程上的许多改进,被广泛应用在Kaggle竞赛及其他许多机器学习竞赛中并取得了不错的成绩。 说到XGBoost,不得不提GBDT(Grad

小山羊的学习日志 3314

Stereo Processing by Semiglobal Matching and Mutual Information

Stereo Processing by Semiglobal Matching and Mutual Information (SGBM)论文原文

sgbm算法_速度提升、准确率更胜一筹,周志华等人提出可微XGBoost算法sGBM

梯度提升机(GBM)的重要性无需多言,但传统的 GBM 仍存在一些固有缺点。近日,南京大学周志华, 创新工场冯霁等人提出了一种新型的软梯度提升机(sGBM),并基于此构建了新型的软梯度提升决策树(sGBDT),作为XGBoost的替代性模型。相比于传统的「硬」GBM,sGBM 在准确度、训练时间和增量学习,多维度回归等多方面都有更优的表现。论文链接:https://arxiv.org/pdf/20...

weixin_39612110的博客 824

cocos creator接入微信登陆sdk ios篇

cocos creator接入微信登陆sdk ios篇 背景已经在Android篇里面交代过了,有兴趣的朋友可以再看看Android篇 步骤 去微信开放平台下载ios平台所需要的sdk 在“info”标签栏的“URL type“添加“URL scheme”为你所注册的应用程序id 在“info”标签栏的“LSApplicationQueriesSchemes“添加weixin 将SDK文件中...

凤小鹿的博客 6363

周志华等人提出可微XGBoost算法sGBM,速度提升、准确率更胜一筹

选自arXiv作者:Ji Feng、Yi-Xuan Xu、Yuan Jiang、Zhi-Hua Zhou机器之心编译参与:Panda梯度提升机(GBM)的重要性无需多言,但传统的 GBM...

zandaoguang的博客 488

ROS激光雷达动态避障算法优化(C++实战)

本文深入探讨了ROS激光雷达动态避障算法的C++实战优化。针对动态环境的核心挑战,文章系统性地介绍了从激光数据预处理(降噪、瘦身)、动态障碍物检测与跟踪,到基于动态窗口法(DWA)的智能决策与调优的全流程。重点分享了如何将障碍物速度预测融入DWA打分函数,以实现更安全、流畅的避障,并提供了工程架构、性能优化及真机调试的实用建议。

weixin_29192141的博客 948

Java服务端实现Google Pay支付功能

全网最全代码、最清晰服务端处理Google Pay,最清晰讲解Google Pay集成逻辑。

jack2350536098的博客 1万+

分类预测 | Matlab实现PSO-XGBoost粒子群算法优化XGBoost的多特征分类预测

分类预测 | Matlab实现PSO-XGBoost粒子群算法优化XGBoost的多特征分类预测

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 1024

【UV打印机】PrintExp打印软件教程(四)-设置校准电压

序号名称功能说明1校准材料设置定义当前打印材料,不同的材料参数绑定不同的校准值2向导勾选进行校准向导操作3校准类型包括喷头安装、步进校准、喷头间距、套色校准、双向校准4类型子项同类型子项5操作步骤校准存在步骤和校准说明示意图。

Print World的专栏 5078

机器学习算法 22 决策树算法到集成学习思想(01决策树的数学表达 )

1 决策树: 1.1 特点 决策树是属于有监督机器学习的一种,起源非常早,符合直觉并且非常直观,模仿人类做决策的过程,早期人工智能模型中有很多应用,现在更多的是使用基于决策树的一些集成学习的算法。这章我们把决策树算法理解透彻非常有利于后面去学习集成学习。 ...

weixin_41672684的博客 666

智能运营模型的建设与运用实践

一项运营活动的全流程,主要包含客群挖掘与筛选、产品与权益选择、触点与活动选择、运营策略调优等关键环节,涉及客群管理、活动管理、权益管理、触达管理、智能调控等系统支撑需求,如今工商银行已开展与其相对应的推荐模型、分析模型等的研发与实践。自2023年9月该模型被知客运营平台吸收并上线以来,已累计有远程银行中心、吉林分行、重庆分行等30余家分行或机构使用,赋能融e借、积存金、结售汇、基金、理财、存款等12种场景,产生营销客户清单达千万人次,有力促进了保守型理财、天天盈、添益快线、寿险等产品的销售。

银行信息系统应用架构详解 851

(数字图像处理MATLAB+Python)第五章图像增强-第一节:图像增强概述和基于灰度级变换的图像增强

图像增强(Image Enhancement):指不考虑图像降质原因,利用各种数学方法和变换手段,增强图像中人们感兴趣部分或提高有用的图像特征的清晰度。从图像质量来看,图像增强提高了图像的可懂度,改善了图像的视觉效果例如在现实场景中,针对那些对比度较差、视觉效果不好的图像,我们就可以利用图像增强改善视觉质量图像增强可分为如下几种基于灰度级变换的图像增强基于直方图修正的图像增强基于照度反射模型的图像增强基于模糊技术的图像增强基于伪彩色处理的图像增强其他图像增强方法分段线性灰度级变换。

快乐江湖的博客 3335

YOLOv8-Seg与SGBM融合的立体视觉测距

YOLOv8-Seg与SGBM融合的立体视觉测距

QQ_1309399183的博客 1120

黑猫详解【UFS Unipro】第1篇:Unipro协议框架详解

UniPro规范适用于广泛的设备类型,如应用程序处理器、co-处理器、调制解调器、存储子系统,包括非易失性内存模块、显示器、相机传感器、3D图形和多媒体加速器。它还适用于不同类型的数据流量,如控制消息、批量数据传输和分组流。MIPI UniPro是一个成熟的通用接口,易于实现、可在传统模块化设备架构中灵活使用,适合满足并应对移动和其他行业不断增长的需求。UniPro充当UFS的数据链路层,负责host和device的连接。UniPro不仅定义了数据链路层,它本是也是一个比较完整的协议栈。

黑猫奥利奥的博客 3645

【双目深度估计】9种立体匹配算法整合包一键运行,支持相机标定、目标检测和tensorrt加速

【双目深度估计】9种立体匹配算法整合包一键运行,支持相机标定、目标检测和tensorrt加速

m0_53253879的博客 2073

【技术科普】破解政务跨系统数据壁垒!亘川一网统管平台多源数据同步技术解析

本文解析亘川一网统管平台多源数据同步技术,针对政务跨系统数据壁垒难题,介绍组件的数据采集、校验、审计留痕等核心能力,结合营商环境项目落地案例,对比传统开发模式差异,讲解开源组件的实践价值,为政务项目开发者提供落地参考。

weixin_67440240的博客 637

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

机器学习(11)——xgboost

XGBoost是一种高效的梯度提升决策树(GBDT)实现,广泛应用于机器学习和数据科学领域。它通过组合多个弱学习器(如决策树)来构建强学习器,具有以下核心特点:1)使用二阶导数优化,提升模型精度;2)引入正则化项,防止过拟合;3)支持并行计算,提高训练效率;4)采用后剪枝和稀疏感知算法,增强模型灵活性。XGBoost还通过列块存储、缓存优化和外存计算等技术,进一步优化了大规模数据处理能力。与LightGBM相比,XGBoost在树生长策略、特征处理和内存使用等方面有所不同,适用于不同场景。实践建议包括参数调

jiaomongjun的博客 3166

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

机器学习之决策树算法:XGBoost、LightGBM和CatBoost

参考原文: 从结构到性能,一文概述XGBoost、Light GBM和CatBoost的同与不同 决策树模型,XGBoost,LightGBM和CatBoost模型可视化 XGBoost、LightGBM和CatBoost 1、XGBoost XGBoost是陈天奇于2014年提出的一种算法,被称为GBM Killer。它用预排序算法+直方图算法为每一层的叶子找出最佳分裂,简而言之,就是...

zhw864680355的博客 3529

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

完全可微分的深度神经决策森林:一种创新的融合方式

完全可微分的深度神经决策森林:一种创新的融合方式 fully-differentiable-deep-ndf-tfFully differentiable deep-neural decision forest in tensorflow项目地址:https://gitcode.com/gh_mirrors/fu/fully-differentiable-deep-ndf-tf 在这个快速发展的...

gitblog_00092的博客 426

基于PSO粒子群优化的XGBoost时间序列预测算法matlab仿真

序列预测在金融、气象、工业控制等领域具有广泛应用,其核心目标是通过历史数据推断未来趋势。传统的时间序列预测方法如 ARIMA、LSTM 等在处理非线性、高维数据时存在局限性。XGBoost(Extreme Gradient Boosting)作为一种高效的梯度提升框架,在结构化数据预测中表现优异,但其性能高度依赖超参数的选择。粒子群优化(Particle Swarm Optimization, PSO)是一种基于群体智能的随机优化算法,能够在复杂搜索空间中快速找到全局最优解。

MATLAB,verilog,python,opencv,tensorflow,caffe,C,C++ 903

防止过拟合!Matlab也能利用PSO-XGboost一键实现时间序列预测啦!

以往XGBoost只能在Python中运行,虽然运行较快,但是无法结合自己的智能优化算法进行结合。如果能够利用Matlab实现XGBoost,那么结合24年新算法或自己改进的算法将会非常方便,也会有更多的创新点!附赠五折交叉验证防止过拟合!

QSJIQIXUEXI的博客 1579

【无人机】基于粒子群算法实现无人机路径规划附matlab代码

无人机技术近年来发展迅速,其应用领域不断拓展,从航拍摄影、快递配送到灾难救援,无人机都发挥着越来越重要的作用。路径规划作为无人机任务执行的关键环节,直接影响着无人机的飞行效率、安全性以及任务完成质量。传统的路径规划算法,如 Dijkstra 算法、A* 算法等,在处理复杂环境时往往效率低下,难以满足实时性要求。而粒子群算法 (Particle Swarm Optimization, PSO) 作为一种基于群体智能的优化算法,近年来在路径规划领域展现出巨大潜力。

qq_59747472的博客 1242
上一篇: 手把手教你用 TensorFlow 实战线性回归问题
下一篇: 深度学习中几种常用框架的介绍
Wang_AI
博客等级 码龄12年 997粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值