基于分布式部分可观测马尔可夫决策过程与联邦强化学习的低空经济智能协同决策框架
基于分布式部分可观测马尔可夫决策过程与联邦强化学习的低空经济智能协同决策框架
摘要:
低空经济作为新兴战略产业,其核心场景(如无人机物流、城市空中交通、低空监测)普遍面临环境动态性强、个体观测受限、数据隐私敏感及多智能体协同复杂等挑战。本文创新性地提出一种深度融合分布式部分可观测马尔可夫决策过程(Dec-POMDP) 与联邦强化学习(Federated Reinforcement Learning, FRL) 的智能决策框架。该框架利用 Dec-POMDP 精确建模低空多智能体在部分可观测环境下的序贯协同决策问题,并通过 FRL 实现在保护本地数据隐私的前提下,利用分布式智能体的经验进行全局策略的协同优化。理论分析证明了框架的收敛性与隐私保障能力,基于无人机集群物流配送与城市空中交通协同调度场景的仿真实验表明,相较于集中式训练、独立学习等基准方法,本框架在任务完成率、系统效率、安全性及隐私保护方面均展现出显著优势,为低空经济的智能化、规模化、安全可靠发展提供了强有力的技术支撑。
关键词: 低空经济;分布式部分可观测马尔可夫决策过程;联邦强化学习;多智能体强化学习;协同决策;隐私保护;无人机集群;城市空中交通
1 引言
1.1 低空经济崛起与挑战
低空空域(通常指距地面 1000 米以下的空域)正迅速成为经济活动和科技创新的新热土。“低空经济”涵盖无人机物流配送、城市空中交通(Urban Air Mobility, UAM)、低空旅游观光、农林植保、应急救援、基础设施巡检等多元化应用场景。其发展潜力巨大,有望重塑物流、交通、城市管理等多个行业。然而,低空经济的蓬勃发展也伴随着严峻的技术与管理挑战:
- 环境高度动态与不确定性: 低空空域环境复杂多变,包括突发的天气变化、动态障碍物(如鸟类、其他飞行器)、复杂城市建筑环境带来的风流扰动、电磁干扰等,对感知与决策的实时性和鲁棒性要求极高。
- 个体观测局限性(部分可观测性): 单个无人机或飞行器(以下统称智能体)的传感器(如摄像头、雷达、GPS)视场有限、易受遮挡和干扰,无法获得全局环境的完整状态信息。智能体只能基于自身有限的局部观测进行决策。
- 多智能体协同复杂性: 低空应用往往涉及大量智能体(如无人机集群)在有限空域内执行任务。它们需要高效协同以避免碰撞、优化路径、共享任务负载,协同策略的设计极具挑战。
- 数据隐私与安全敏感性: 低空智能体收集的数据通常包含敏感的时空信息(如飞行轨迹、货物信息、拍摄图像/视频),涉及用户隐私、商业机密甚至国家安全。集中收集所有数据进行训练存在巨大的隐私泄露风险,也面临法规合规性压力(如 GDPR)。
- 通信约束与分布式需求: 低空通信链路可能不稳定且带宽有限。完全依赖中心节点进行集中式决策存在单点故障风险,且通信开销大、延迟高,难以满足实时性要求。分布式决策与控制成为必然趋势。
1.2 现有技术局限与融合思路
- 集中式控制/优化: 难以满足实时性、鲁棒性和隐私要求,通信负担重,存在单点故障风险。
- 传统分布式控制: 对复杂环境动态和智能体间高阶协作的建模能力有限。
- 独立强化学习: 智能体各自为战,缺乏有效协同,易导致冲突或效率低下。
- 集中式训练分布式执行的多智能体强化学习 (CTDE-MARL): 如 MADDPG、QMIX 等,在训练阶段需要共享观测、动作甚至策略梯度信息,存在显著的隐私泄露风险,且训练过程本身需要中心节点,不符合完全分布式部署需求。
- 标准联邦学习 (FL): 主要用于监督/无监督学习的模型参数聚合,缺乏对智能体序贯决策过程及其交互影响的显式建模能力。
融合思路: 为同时解决部分可观测性下的协同决策与隐私保护下的分布式学习两大核心难题,本文提出将 Dec-POMDP 与 FRL 进行深度集成:
- Dec-POMDP: 提供形式化建模框架,精确刻画低空多智能体在部分可观测环境下的联合状态、个体观测、联合动作、状态转移、个体奖励/团队奖励以及全局目标,为设计协同策略奠定严格的理论基础。
- FRL: 提供隐私保护学习机制,允许多个拥有本地私有数据的智能体(或智能体集群)协作训练一个共享的全局模型(策略或价值函数),而无需直接交换原始本地数据(观测、动作、奖励序列等),仅交换加密的模型更新(梯度或参数)。这契合了低空场景对数据隐私保护和分布式部署的刚性需求。
1.3 本文贡献
本文的主要贡献包括:
- 提出一种创新的、面向低空经济的 Dec-POMDP + FRL 融合框架,为复杂、隐私敏感的低空多智能体协同决策问题提供系统化解决方案。
- 设计基于值函数分解(如 VDN、QMIX 变体)或策略梯度(如 MAPPO 变体)的 FRL 算法,适配 Dec-POMDP 模型,实现隐私保护下的分布式协同策略训练。
- 在框架中引入差分隐私 (Differential Privacy, DP) 或安全多方计算 (Secure Multi-Party Computation, SMPC) 技术,进一步增强模型更新传输过程中的隐私保障。
- 在低空物流无人机集群配送和城市空中交通走廊协同调度两个典型低空经济场景中构建仿真环境,对所提框架进行实证评估。
- 通过广泛的实验,定量分析框架在任务性能、协同效率、安全性、隐私保护强度、通信开销和鲁棒性等方面的表现,并与多种基线方法进行对比。
2 背景知识
2.1 分布式部分可观测马尔可夫决策过程 (Dec-POMDP)
一个 Dec-POMDP 可由一个七元组 <I, S, {Ai}, P, {Ωi}, O, R, γ>
定义:
I
: 有限智能体集合 (i=1,...,N
)。S
: 环境的全局状态空间(通常所有智能体共享,但每个智能体无法完全观测)。{Ai}
: 智能体i
的动作空间。联合动作空间为A = A1 × A2 × ... × AN
。P(s' | s, a)
: 状态转移函数。表示在全局状态s
下执行联合动作a = (a1, ..., aN)
后转移到状态s'
的概率。{Ωi}
: 智能体i
的观测空间。O(o | s, a)
: 观测函数。表示在状态s
下执行联合动作a
后,智能体i
获得观测o^i ∈ Ωi
的概率 (o = (o^1, ..., o^N)
)。R(s, a, s')
: 全局奖励函数(也可定义为R(s, a)
)。团队目标是最大化这个期望累积折扣奖励。γ ∈ [0, 1)
: 折扣因子。
核心特性:
- 部分可观测性: 每个智能体
i
只能访问其自身的局部观测o^i
,而非全局状态s
。 - 分布式决策: 每个智能体基于其自身的动作-观测历史
τ^i_t = (o^i_0, a^i_0, o^i_1, ..., o^i_t)
选择动作a^i_t
。智能体间不能直接访问彼此的观测或动作历史(除非通过通信)。 - 联合影响: 状态转移和奖励依赖于所有智能体的联合动作
a
。 - 目标一致性: 所有智能体共享一个共同的全局奖励信号
R
,目标是最大化团队的长期累积折扣奖励E[Σγ^t R_t]
。
求解挑战: Dec-POMDP 是 NEXP-Complete 问题,精确求解在大规模问题上不可行。基于值函数分解(VDN, QMIX, QTRAN)或策略梯度(COMA, MADDPG, MAPPO)的 MARL 方法是主流的近似求解途径。
2.2 联邦强化学习 (Federated RL, FRL)
FRL 是联邦学习在强化学习领域的扩展。其核心目标是在保护数据隐私的前提下,利用分布在多个客户端(在本文中即智能体或智能体集群)上的本地数据(交互经验)协作训练一个全局共享的强化学习模型(策略 π 或价值函数 Q/V)。
标准 FRL 流程 (FedAvg-RL):
- 初始化: 中央服务器初始化全局模型参数
θ^g
。 - 客户端选择: 在每一轮通信
t
,服务器随机选择一部分客户端S_t
。 - 本地训练:
- 服务器将当前的全局模型参数
θ^g_t
分发给选中的客户端。 - 每个客户端
k ∈ S_t
使用其本地私有经验数据D_k
(存储的(s, a, r, s')
元组或(τ, a, r)
序列),在θ^g_t
的基础上进行本地 RL 训练(如执行若干步 SGD 更新),得到更新的本地模型参数θ^{k}_{t+1}
。
- 服务器将当前的全局模型参数
- 模型聚合:
- 客户端将更新后的本地模型参数
θ^{k}_{t+1}
发送回服务器。
- 客户端将更新后的本地模型参数
相关文章:
基于分布式部分可观测马尔可夫决策过程与联邦强化学习的低空经济智能协同决策框架
基于分布式部分可观测马尔可夫决策过程与联邦强化学习的低空经济智能协同决策框架 摘要: 低空经济作为新兴战略产业,其核心场景(如无人机物流、城市空中交通、低空监测)普遍面临环境动态性强、个体观测受限、数据隐私敏感及多智能体协同复杂等挑战。本文创新性地提出一种深…...
github常用插件
一,文档辅助阅读系列:自动化wiki处理 1,deepwiki https://deepwiki.com/ 将我们看不懂的官方code文档转换为wiki,更加便于理解。 其实能够翻阅的仓库很有限,比如说: 但是有很多仓库并没有indexÿ…...
python3字典
1 字典简介 字典是一种可变容器模型,且可存储任意类型对象。字典每个基本元素都包括两个部分: 键(key)和键对应的值(value) 每个键值 key>value 对用冒号: 分割,每个对之间用逗号(,)分割&am…...
华为云 Flexus+DeepSeek 征文|增值税发票智能提取小工具:基于大模型的自动化信息解析实践
华为云 FlexusDeepSeek 征文|增值税发票智能提取小工具:基于大模型的自动化信息解析实践 前言背景 企业财务处理中,增值税发票信息手动提取存在效率低、易出错等痛点,华为云 Flexus 弹性算力联合 DeepSeek 大模型,通过…...
[特殊字符] OpenCV opencv_world 模块作用及编译实践完整指南
📌 什么是 opencv_world 模块? opencv_world 是 OpenCV 官方提供的一个 大型集成动态库。它将 OpenCV 所有启用的模块(例如 core, imgproc, highgui, videoio, dnn, photo 等)打包到一个单一的动态库文件(如 Linux 的…...
目标检测之YOLOv5到YOLOv11——从架构设计和损失函数的变化分析
YOLO(You Only Look Once)系列作为实时目标检测领域的标杆性框架,自2016年YOLOv1问世以来,已历经十余年迭代。本文将聚焦YOLOv5(2020年发布)到YOLOv11(2024年前后)的核心技术演进&am…...
Java的SpringAI+Deepseek大模型实战【二】
文章目录 背景交互方式1、等待式问答2、流式问答 设置角色环绕增强1)修改controller2)修改配置日志级别 处理跨域 背景 上篇【Java的SpringAIDeepseek大模型实战【一】】搭建起浏览器交互的环境,如何进行流式问答,控制台打印日志…...
OpenCV——霍夫变换
霍夫变换 一、霍夫变换原理二、霍夫线检测2.1、标准霍夫变换2.2、概率霍夫变换 三、霍夫圆检测3.1、霍夫圆检测的原理3.2、霍夫梯度法 一、霍夫变换原理 霍夫变换(Hough TRansform)是从图像中识别几何图形的基本方法,由Paul Hough于1962年提…...
线程池 JMM 内存模型
线程池 & JMM 内存模型 文章目录 线程池 & JMM 内存模型线程池线程池的创建ThreadPoolExecutor 七大参数饱和策略ExecutorService 提交线程任务对象执行的方法:ExecutorService 关闭线程池的方法:线程池最大线程数如何确定? volatile…...
PillarNet: Real-Time and High-PerformancePillar-based 3D Object Detection
ECCV 2022 paper:[2205.07403] PillarNet: Real-Time and High-Performance Pillar-based 3D Object Detection code:https://github.com/VISION-SJTU/PillarNet-LTS 纯点云基于pillar3D检测模型 网络比较 SECOND 基于vo…...
配电抢修场景案例
以配电抢修场景为例来展示关键业务活动。配电抢修愿景分成业务逻辑、业务活动、业务特征、技术支撑、KPI五个层次,分别从策略、执行、评价、资源、协同5个方面描述配电抢修愿景的关键业务活动。...
H5新增属性
✅ 一、表单相关新增属性(Form Attributes) 这些属性增强了表单功能,提升用户体验和前端验证能力。 1. placeholder 描述:在输入框为空时显示提示文本。示例: <input type"text" placeholder"请输…...
C# Task 模式实现 Demo(含运行、暂停、结束状态)
下面是一个完整的 C# Task 实现示例,包含运行(Running)、暂停(Paused)和结束(Completed)状态控制: 1. 基本实现(使用 CancellationToken 控制) using System; using System.Threading; using System.Threading.Tasks;public cla…...
Docker健康检查
目录 1.命令 2.验证 1.命令 docker run -itd --name nginx -v data:/etc/nginx/ -v log:/var/log/ -p 8080:80 \ --health-cmd"curl http://127.0.0.1:80" \ --health-interval30s \ --health-timeout5s \ --health-retries3 \ --health-start-period18s \ nginx:…...
Linux笔记---线程控制
1. 线程创建:pthread_create() pthread_create() 是 POSIX 线程库(pthread)中用于创建新线程的函数。调用该函数后系统就会启动一个与主线程并发的线程,并使其跳转到入口函数处执行。 #include <pthread.h>int pthread_cr…...
【AI论文】扩展大型语言模型(LLM)智能体在测试时的计算量
摘要:扩展测试时的计算量在提升大型语言模型(LLMs)的推理能力方面已展现出显著成效。在本研究中,我们首次系统地探索了将测试时扩展方法应用于语言智能体,并研究了该方法在多大程度上能提高其有效性。具体而言…...
Spring--IOC容器的一些扩展属性
一、BeanFactoryPostProcessor和BeanPostProcessor BeanFactoryPostProcessor的作用是在实例化前修改BeanDefinition的属性 BeanPostProcessor的作用是在bean完成创建实例、填充属性之后,初始化阶段的前后都会对bean进行操作,使用postProcessBeforeIni…...
WebClient 功能介绍,使用场景,完整使用示例演示
WebClient 功能介绍 WebClient 是 Spring 5 中引入的响应式 HTTP 客户端,用于替代已弃用的 RestTemplate,专为异步非阻塞编程设计,基于 Reactor 框架实现。其核心功能包括: 异步与非阻塞 通过 Mono 和 Flux 处理请求与响应&#…...
[Java 基础]ArrayList
ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制。 ArrayList 的示意可以看 VCR:https://visualgo.net/en/array 创建 ArrayList 对象 final ArrayList<String> strings new ArrayList<>();这里创建 …...
用无人机和AI守护高原净土:高海拔自然保护区的垃圾检测新方法
这篇题为《Automatic Detection of Scattered Garbage Regions Using Small Unmanned Aerial Vehicle Low-Altitude Remote Sensing Images for High-Altitude Natural Reserve Environmental Protection》的论文,发表于 Environmental Science & Technology&am…...
《Redis高并发优化策略与规范清单:从开发到运维的全流程指南》
Redis高并发优化策略与规范清单:从开发到运维的全流程指南 在互联网应用的后端架构中,Redis凭借其高性能、高并发的特性,成为缓存和数据存储的首选方案。无论是电商抢购、社交平台的点赞计数,还是在线旅游平台的实时数据查询&…...
Linux基本指令篇 —— man指令
man命令是Linux系统中最重要的命令之一,它是"manual"(手册)的缩写,用于查看Linux系统中命令、函数、配置文件等的详细说明文档。man命令是Linux系统管理员和开发者的必备工具,熟练掌握man命令可以大大提高工…...
Spring Boot使用MCP服务器
1、JDK版本17 2、pom文件 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apac…...
学习Linux进程冻结技术
原文:蜗窝科技Linux进程冻结技术 功耗中经常需要用到,但是linux这块了解甚少,看到这个文章还蛮适合我阅读的 1 什么是进程冻结 进程冻结技术(freezing of tasks)是指在系统hibernate或者suspend的时候,将…...
Docker基本概念——AI教你学Docker
1.1 Docker 概念详解 1. Docker 是什么? Docker 是一个开源的应用容器引擎,它让开发者可以将应用及其依赖打包到一个可移植的容器(Container)中,并在任何支持 Docker 的 Linux、Windows 或 macOS 系统上运行。这样做…...
第十六届蓝桥杯C/C++程序设计研究生组国赛 国二
应该是最后一次参加蓝桥杯比赛了,很遗憾,还是没有拿到国一。 大二第一次参加蓝桥杯,印象最深刻的是居然不知道1s是1000ms,花了很多时间在这题,后面节奏都乱了,抗压能力也不行,身体也不适。最后…...
Python 数据分析与可视化 Day 5 - 数据可视化入门(Matplotlib Seaborn)
🎯 今日目标 掌握 Matplotlib 的基本绘图方法(折线图、柱状图、饼图)掌握 Seaborn 的高级绘图方法(分类图、分布图、箱线图)熟悉图像美化(标题、标签、颜色、风格)完成一组学生成绩数据的可视化…...
WebRTC(八):SDP
SDP 概念 SDP 是一种描述多媒体通信会话的文本格式(基于 MIME,RFC 4566)。本身 不传输数据,仅用于在会话建立阶段传递信息。常与 SIP(VoIP)、RTSP、WebRTC 等协议配合使用。 用途 描述媒体类型…...
《哈希表》K倍区间(解题报告)
文章目录 零、题目描述一、算法概述二、算法思路三、代码实现四、算法解释五、复杂度分析 零、题目描述 题目链接:K倍区间 一、算法概述 计算子数组和能被k整除的子数组数量的算法。通过前缀和与哈希表的结合,高效地统计满足条件的子数组。 需要注…...
牛津大学开源视频中的开放世界目标计数!
视频中的开放世界目标计数 GitHub PaPer Niki Amini-Naieni nikianrobots.ox.ac.uk Andrew Zisserman azrobots.ox.ac.uk 视觉几何组(VGG),牛津大学,英国 图 1:视频中的目标计数:给定顶行的视频&#…...
1.2、CAN总线帧格式
1、帧类型 2、帧类型介绍 (1)数据帧 扩展格式是为了扩展ID,ID号每4位一个字节(11位最大ID号为0x7FF) (2)遥控帧 遥控帧由于没有Data,所以DLC可能没有意义,可给任意值&am…...
DeepSeek今天喝什么随机奶茶推荐器
用DeepSeek生成了一个随机奶茶推荐器-今天喝什么,效果非常棒!UI界面美观。 提示词prompt如下 用html5帮我生成一个今天喝什么的网页 点击按钮随机生成奶茶品牌等,要包括中国常见的知名的奶茶品牌 如果不满意还可以随机再次生成 ui界面要好看 …...
词编码模型怎么进行训练的,输出输入是什么,标签是什么
词编码模型怎么进行训练的,输出输入是什么,标签是什么 词编码模型的训练本质是通过数据驱动的方式,将离散的文本符号映射为连续的语义向量。 一、训练机制:从符号到向量的映射逻辑 1. 核心目标 将单词/子词(Token)映射为低维向量,使语义相关的词在向量空间中距离更近…...
LSTM、GRU 与 Transformer网络模型参数计算
参数计算公式对比 模型类型参数计算公式关键组成部分LSTM4 (embed_dim hidden_size hidden_size hidden_size)4个门控结构GRU3 (embed_dim hidden_size hidden_size hidden_size)3个门控结构Transformer (Encoder)12 embed_dim 9 embed_dim ff_dim 14 embed_dim…...
nnv开源神经网络验证软件工具
一、软件介绍 文末提供程序和源码下载 用于神经网络验证的 Matlab 工具箱,该工具箱实现了可访问性方法,用于分析自主信息物理系统 (CPS) 领域中带有神经网络控制器的神经网络和控制系统。 二、相关工具和软件 该工具箱利用神经…...
SQLite3 在嵌入式系统中的应用指南
SQLite3 在嵌入式系统中的应用指南 一、嵌入式系统中 SQLite3 的优势 SQLite3 是嵌入式系统的理想数据库解决方案,具有以下核心优势: 特性嵌入式系统价值典型指标轻量级适合资源受限环境库大小:500-700KB零配置无需数据库管理员开箱即用无…...
原生微信小程序网络请求与上传接口封装实战指南
本文基于微信小程序原生 API,封装 request 和 uploadFile 接口,最终实现统一请求管理、请求拦截、错误处理等能力。 📦 一、为什么要封装网络请求? 微信小程序提供了 wx.request 和 wx.uploadFile 原生 API,但直接使用…...
电路图识图基础知识-塔式起重机控制电路识图与操作要点(三十五)
引言: 塔式起重机作为建筑施工中不可或缺的大型起重运输机械设备,其控制电路的识图与操作对于确保施工安全和效率至关重要。本文将详细介绍塔式起重机的控制电路识图,帮助操作人员更好地理解和掌握其工作原理。 一、塔式起重机概述 塔式起重…...
基于SpringBoot + Vue 的网上拍卖系统
基于springbootvue的在线拍卖系统| Java | vue | 配万字文档 | springboot001 〔运行环境〕 Java版本:jdk1.8 node版本:13.x python版本:2.7 IDE类型:idea或exlipse 数据库:MySQL(5.x或8.x版本都…...
用 EXCEL/WPS 实现聚类分析:赋能智能客服场景的最佳实践
聚类分析作为无监督学习的核心技术,能在客服数据中发现隐藏的用户群体或问题模式。尽管 Excel/WPS 并非专业统计软件,但巧妙利用其内置功能,也能实现基础的聚类分析,为中小型客服团队提供快速洞察。以下介绍具体方法及智能客服场景…...
利用mold加快rust程序构建
我用rust的cargo build命令编译polars-cli时,用时达到14分钟,如下所示。 Finished dev profile [unoptimized debuginfo] target(s) in 14m 19s,通过核对时间戳,发觉其中最后一步生成可执行文件花了6分钟。 于是向DeepSeek请教&a…...
leetcode543-二叉树的直径
leetcode 543 思路 路径长度计算:任意两个节点之间的路径长度,等于它们的最低公共祖先到它们各自的深度之和递归遍历:通过后序遍历(左右根)计算每个节点的左右子树深度,并更新全局最大直径深度与直径的关…...
(三)yolov5——模型训练
一、准备数据 先准备一个MP4的视频 1.测试一帧 使用opencv来提取每一个视频的帧 先使用以下代码查看一帧的内容,是否符合预期 import cv2 import matplotlib.pyplot as plt# 打开视频文件 video cv2.VideoCapture("111.mp4") # 读取一帧 ret, frame…...
STM32对接霍尔传感器
STM32对接霍尔传感器的技术解析与应用实现,结合测速原理、硬件设计、代码实现及进阶应用,涵盖从基础到实战的全流程指南,可以应用到金属检测等功能。 ⚙️ 一、霍尔传感器基础 工作原理 霍尔传感器基于霍尔效应,当磁铁靠近时输出电平变化(常开型无磁铁时输出高电平,靠近时…...
SpringCloud系列(32)--使用Hystrix进行全局服务降级
前言:在上一节中我们使用Hystrix进行了服务降级,但是要在每个方法上面配置HystrixCommand才能实现服务降级,如果需要进行服务降级的方法多了,HystrixCommand也就得配置很多遍,所以本节内容则是使用Hystrix进行了全局服…...
Origin绘制三Y轴柱状图、点线图、柱状点线图
三Y轴柱状图是一种高级数据可视化形式,它通过三个独立的纵轴在同一个图表中展示不同量纲或量级的数据系列。其主要用于揭示不同量级指标间的关联性(例如高销售额是否伴随高利润率)。 当数据满足以下条件时,即可绘制三Y轴图&#x…...
通信网络编程3.0——JAVA
主要添加了私聊功能 1服务器类定义与成员变量 public class ChatServer {int port 6666;// 定义服务器端口号为 6666ServerSocket ss;// 定义一个 ServerSocket 对象用于监听客户端连接//List<Socket> clientSockets new ArrayList<>();// 定义一个列表用于存储…...
4-深度学习网络层
深度学习模型 Embedding层 Embedding矩阵是可训练的参数,一般会在模型构建时随机初始化 也可以使用预训练的词向量来做初始化,此时也可以选择不训练Embedding层中的参数 输入的整数序列可以有重复,但取值不能超过Embedding矩阵的列数 核心…...
【LeetCode】用双指针解决移除元素问题、合并两个有序数组求解
🔥个人主页:艾莉丝努力练剑 ❄专栏传送门:《C语言》、《数据结构与算法》、C语言刷题12天IO强训 🍉学习方向:C/C方向 ⭐️人生格言:为天地立心,为生民立命,为往圣继绝学,…...
车载诊断架构协议篇 --- OBDonUDS和ZEVonUDS
我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 做到欲望极简,了解自己的真实欲望,不受外在潮流的影响,不盲从&#x…...