SLM驱动的语言条件化认知雷达:让雷达听懂人话并自主决策
1. 项目概述当小型语言模型遇见认知雷达最近在雷达信号处理圈子里一个概念被讨论得越来越热语言条件化认知雷达。简单来说就是让雷达系统能“听懂”人话然后自主地去执行任务。比如你告诉它“重点扫描东南方向30度到60度空域优先发现低空慢速小目标”它就能理解你的意图并自动调整波形、波束和信号处理链去完成这个特定任务。这听起来像是科幻片里的场景但得益于小型语言模型和智能体技术的成熟它正从理论走向工程实践。传统的认知雷达虽然具备一定的自适应能力但其决策逻辑往往基于预设的规则和优化函数灵活性不足与操作员的交互也停留在参数调整层面缺乏真正的“意图理解”。而将SLM作为雷达自主智能体的“大脑”则彻底改变了这一范式。这个项目正是探索如何构建一个由SLM驱动的自主智能体来实现真正意义上的语言条件化认知雷达系统。它要解决的不仅仅是“怎么做”的问题更是“做什么”以及“为什么这么做”的问题让雷达从被动的传感器转变为能理解任务、自主决策的协同伙伴。对于雷达工程师、算法研究员以及对AI传感融合感兴趣的开发者来说这个方向意味着全新的挑战和机遇。它不再局限于传统的阵列信号处理、DOA估计等单一技术点而是要求我们具备跨领域的思维将自然语言理解、强化学习、知识推理与经典的雷达信号处理深度融合。接下来我将结合自己的实践和思考拆解这个系统的核心设计、实现难点以及未来的可能性。2. 系统核心架构与设计思路拆解2.1 为什么是“小型”语言模型一提到语言模型大家可能首先想到的是动辄千亿参数、需要庞大算力支撑的大模型。但在雷达这种对实时性、可靠性和部署成本极其敏感的嵌入式边缘设备上大模型显然不现实。这就是小型语言模型的用武之地。SLM通常指参数规模在千万到百亿级别经过精炼和优化的模型。它的优势非常契合边缘计算场景低延迟与高实时性雷达数据处理是毫秒甚至微秒级的任务。SLM推理速度快能满足闭环控制的实时性要求。可控的功耗与成本可以在嵌入式GPU甚至高性能FPGA上部署无需依赖云端保证了系统的独立性和可靠性。领域定制化能力强我们可以用雷达领域的专业语料如操作手册、战术指令、信号报告对SLM进行微调让它精通“雷达行话”理解“高重频”、“旁瓣抑制”、“多普勒模糊”等专业术语的准确含义避免通用模型产生的“幻觉”。在我们的设计中SLM扮演着“指令解析与任务规划中心”的角色。它接收自然语言指令输出的是结构化的、可执行的雷达任务序列。这不仅仅是简单的关键词提取而是深度的语义理解和逻辑推理。2.2 自主智能体的闭环决策框架SLM是大脑而自主智能体则是执行这个大脑命令的“身体”和“神经系统”。我们设计的是一个基于“感知-思考-行动”循环的智能体框架。感知智能体感知的不仅是外部电磁环境通过雷达回波数据更重要的是操作员的语言指令和系统的内部状态如当前波束指向、发射波形、处理模式。我们将这些多模态信息文本、状态向量、部分关键雷达数据特征进行格式化作为SLM的输入上下文。思考这是SLM的核心工作。它根据当前“感知”到的所有信息进行推理和规划。这个过程可以分解为几步意图识别理解操作员的终极目标是什么是搜索、跟踪、识别还是成像约束条件提取从指令中提取关键约束如空间范围方位角、俯仰角、目标特性速度范围、RCS大小、优先级重点区域、抗干扰优先等。任务分解与序列化将高层目标分解为一系列具体的、时序的雷达动作。例如“搜索并跟踪东南方向多个目标”可能被分解为a) 将波束切换到东南扇区b) 采用搜索最优波形c) 进行CFAR检测d) 对检测到的点迹启动跟踪器e) 根据跟踪精度需求自适应切换为跟踪波形。行动SLM输出的结构化任务序列会被传递给一个“策略执行器”。这个执行器实际上是一个封装了各种雷达控制API和信号处理算法的中间件。它将抽象任务转化为具体的控制命令如何设置发射机参数载频、带宽、脉宽、重频如何计算并形成数字波束选择哪种DOA估计算法参数如何初始化执行器负责调用底层的雷达资源库完成这些动作。注意SLM本身不直接生成波束赋形权值或滤波器系数等底层参数。它输出的是高级策略如“提高东南方向波束分辨率”由执行器中的专家系统或优化算法来计算具体参数。这保证了系统的安全性和可解释性。2.3 语言条件化的核心如何让雷达“听懂人话”这是项目最具挑战性的部分之一。我们构建了一个雷达领域知识增强的指令微调流程。第一步构建指令数据集。我们收集并生成了成千上万条雷达操作指令对格式如下指令“请以最高优先级监控正东方向±10度低空500米以下区域重点关注慢速移动目标。”结构化输出{ “primary_objective”: “surveillance”, “priority”: “highest”, “spatial_constraint”: { “azimuth_center”: 90, “azimuth_width”: 20, “elevation_max”: -500相对于水平面 }, “target_characteristic”: { “velocity_range”: [-10 10] // 单位m/s 慢速 }, “action_sequence”: [ {“action”: “beam_steering” “params”: {“azimuth”: 90 “elevation”: -2}} {“action”: “waveform_selection” “params”: {“type”: “LFM” “bandwidth”: “high” “PRF”: “medium”}} {“action”: “processing_mode” “params”: {“mode”: “slow_target_optimized_cfar”}} ] }第二步领域知识注入。除了指令对我们在SLM的预训练或微调阶段还灌输了大量的雷达教科书知识、信号处理原理文档以及典型场景案例描述。这让模型不仅学会“翻译”指令更能理解指令背后的物理意义和系统限制。例如当指令要求“同时高精度测距和测速”时模型能“知道”这存在距离-速度耦合的矛盾需要在波形设计上做出折衷而不是输出一个不可能实现的动作序列。第三步仿真环境交互训练。为了让智能体的决策更贴合实际效果我们将其置于雷达仿真环境中进行强化学习训练。SLM输出的动作序列会在仿真中执行并得到一个奖励信号如目标检测概率、跟踪误差的倒数等。通过这个闭环SLM能学习到哪些决策链更能有效完成任务从而不断优化其规划能力。3. 关键模块深度解析与实现要点3.1 阵列信号处理与DOA估计的智能化适配在传统认知雷达中阵列处理如波束形成和DOA估计如MUSIC、ESPRIT算法的参数如子阵划分、协方差矩阵估计快拍数、信源数估计方法通常是固定或根据简单规则变化的。在我们的智能体框架下这些成为可动态调整的“技能”。SLM如何影响DOA估计当SLM解析出指令包含“高分辨率方位角测量”时执行器可能会选择子空间类算法。但具体操作会智能化信源数估计如果指令强调“低虚警”执行器可能会采用更保守的信息论准则如果强调“发现弱目标”则可能采用基于特征值阈值的更敏感方法。算法选择在复杂多径环境下如果指令要求“稳健估计”执行器可能放弃MUSIC而选择稀疏重构或深度学习方法。SLM的规划中会包含对场景“复杂度”的评估从而触发不同的算法分支。参数初始化DOA估计的搜索范围、网格精度不再固定。如果指令限定“西北扇区”则DOA搜索范围会被初始化为该扇区大幅减少计算量。波束形成的动态优化 智能体可以根据任务实时计算最优权向量。例如指令为“抑制来自120度的强干扰同时保持90度方向增益”。SLM输出目标{“beamforming_objective”: “maximize_sinr” “constraints”: [“null_steering_at_120deg”]}执行器中的波束形成优化模块会基于当前估计的干扰协方差矩阵采用线性约束最小方差准则实时求解权值。这实现了从“固定波束图”到“任务驱动、环境自适应波束图”的飞跃。实操心得将经典算法封装成具有统一接口、可参数化配置的“技能函数库”至关重要。SLM的输出应是对这些“技能”的调用命令而非具体数学公式。这降低了SLM的学习难度也提高了系统的模块化和可靠性。3.2 波形与资源分配的自主决策逻辑波形是雷达的“语言”资源时间、能量、带宽是有限的。智能体的核心价值之一就是根据语言指令自主设计最优的“对话方式”。波形库与敏捷波形生成 我们维护一个参数化的波形库包含LFM、相位编码、频率捷变等多种类型。SLM的任务规划中包含waveform_selection和waveform_parameterization动作。例如指令“优先提高距离分辨率” - 选择大带宽LFM波形。指令“需要良好的多普勒分辨能力以区分速度” - 选择长脉冲串波形。指令“在复杂电磁环境下低概率截获” - 选择复杂相位编码或随机跳频波形。执行器根据SLM的选择从波形库中生成具体的复包络信号S(t)并下发给发射机。资源分配的优化模型 SLM的思考过程隐式地包含了一个多目标优化问题。操作员的语言指令实际上指定了优化问题的目标函数和约束条件。“重点监控区域A”意味着将更多的波束驻留时间和发射能量分配给扇区A。“同时保证区域B的覆盖”这是一个约束条件要求对B的检测概率不能低于某个阈值。“节省功耗”意味着在满足任务性能的前提下最小化发射功率。智能体的执行器中集成了一套轻量级的凸优化或启发式搜索求解器。SLM输出的任务规划会被转化为这个求解器的输入参数从而实时计算出当前帧最优的时间-能量-波束分配方案。3.3 状态感知与上下文记忆机制一个真正自主的智能体不能是“金鱼脑”它必须有记忆。我们的系统设计了一个分层状态管理模块。短期工作记忆存储当前帧或最近数帧的雷达处理结果如检测到的点迹列表、跟踪航迹、估计的干扰方向等。这些信息作为环境反馈输入给SLM用于评估上一周期行动的效果并规划下一周期行动。例如如果上一周期在某个方向未检测到目标SLM可能决定降低该方向的扫描优先级。长期任务记忆存储由语言指令定义的高层任务目标及其约束。在整个任务周期内这个长期记忆会持续影响智能体的决策防止其偏离核心目标。例如即使临时发现了一个远距离有趣目标只要“重点监控近岸区域”的长期指令仍在智能体就不会长时间将波束偏离主要责任区。场景模型记忆智能体可以逐渐学习并构建一个场景语义地图。例如通过历史数据它可能“知道”某个方位角经常出现地物杂波另一个方位是主要交通航线。当收到“搜索新出现目标”指令时它会自动对已知杂波区采用不同的CFAR门限提高检测新颖性。这个记忆机制使得雷达智能体具备了持续学习和经验利用的能力行为更像一个老练的操作员。4. 系统集成与实操部署挑战4.1 软硬件协同设计考量将SLM智能体部署到真实的雷达系统是工程上的关键一跃。我们采用了一种边缘-云端协同的混合架构。边缘端部署高度优化和裁剪后的SLM。这个模型可能只保留核心的指令解析和任务规划能力参数规模极小。同时边缘端运行着策略执行器、实时信号处理算法库和底层硬件驱动。所有实时闭环控制微秒到毫秒级都在边缘完成确保确定性。云端/服务器端负责SLM的持续训练、微调和复杂推理。边缘设备会定期将脱敏后的任务日志、环境快照上传。云端利用更强大的算力在更大的仿真或真实数据池中训练模型然后将性能提升后的模型增量更新至边缘设备。对于极其复杂、非实时的任务规划请求也可能由云端模型处理后将行动计划下发至边缘执行。硬件加速SLM推理和雷达信号处理如FFT、矩阵求逆都需要大量计算。我们采用FPGAGPU的异构计算平台。FPGA负责超低延迟的波束形成、滤波和前端处理GPU则负责运行SLM和复杂的后端算法如深度学习目标识别。两者通过高速互联总线共享数据。4.2 安全性、可靠性与可解释性在军事或关键民用领域系统的安全可靠至关重要。安全护栏设计我们在SLM的输入输出层设置了多重“护栏”。指令安全检查对输入的自然语言指令进行过滤拒绝执行任何可能危害系统安全如“关闭发射机”、“指向友方平台”或超出物理极限的指令。行动可行性验证执行器在运行SLM规划的动作前会进行快速仿真验证检查参数是否在硬件安全范围内波束是否指向禁区内等。人工否决权在任何时候操作员都可以中断智能体的自主行动切换回手动模式。可解释性为了让操作员信任AI决策我们要求SLM不仅输出“做什么”还要附带“为什么”的简短理由。例如输出可以是{“action”: “switch_to_tracking_waveform” “reason”: “目标航迹已稳定需提高测速精度以维持跟踪质量”}。这通过让SLM在训练时同时生成决策依据来实现。故障降级模式当SLM模块或关键传感器失效时系统应能无缝降级到基于规则的传统认知模式甚至基础自适应模式保证最基本的功能不丧失。4.3 开发与测试流程建议构建这样一个系统需要一个迭代的、基于仿真的开发流程。高保真雷达仿真环境搭建这是所有工作的基础。仿真环境需要模拟完整的雷达信号链发射、传播、目标反射、接收、噪声、干扰、阵列几何以及各种目标与场景动态。我们推荐使用如MATLAB的Phased Array System Toolbox或Python的雷达专用库作为起点进行二次开发。SLM训练与仿真内闭环在仿真环境中训练SLM智能体。一开始可以使用脚本化的“AI操作员”发出大量多样化指令并利用强化学习让智能体学习如何最大化任务奖励如积分检测概率、跟踪精度。硬件在环测试将训练好的智能体模型部署到真实的雷达处理单元如一块嵌入式计算板但控制的仍然是仿真环境中的“虚拟雷达”。这可以测试真实计算延迟和吞吐量的影响。外场渐进式测试首先让智能体执行一些简单的、低风险的辅助任务如自动校准、干扰监测。随着信心增加再逐步让其承担更核心的搜索、跟踪决策任务。全程记录人机交互日志用于后续分析优化。5. 典型应用场景与未来展望5.1 场景一复杂电磁环境下的自适应抗干扰传统抗干扰策略需要操作员识别干扰类型窄带、宽带、阻塞式后手动选择对策反应慢且负担重。SLM智能体可以听懂指令“当前区域存在强干扰优先保障西北航线的监视能力。”自主行动立即分析干扰谱识别出主要干扰源方向。综合指令中的“西北航线”优先级决策采用“在干扰方向形成零陷同时优化西北方向波束”的稳健自适应波束形成算法。整个过程在秒级内完成大幅提升系统在复杂电磁环境下的生存力和效能。5.2 场景二多目标跟踪与任务动态调度面对突然出现的数十个目标操作员可能手忙脚乱。SLM智能体可以听懂指令“发现的所有空中目标按威胁等级排序并保持跟踪重点更新高速逼近的目标状态。”自主行动智能体理解“威胁等级”可能与速度、航向、距离有关。它会动态分配雷达时间资源对高速逼近目标采用高数据率跟踪波形对远离或低速目标采用低数据率维持跟踪并持续评估目标运动态势自动调整威胁排序和资源分配策略。5.3 未来演进方向多模态感知融合未来的雷达智能体不应只“听”语言指令还能“看”光电图像、“读”数据链信息。SLM作为多模态融合的中心能综合判断“光学传感器在X点发现疑似目标请用雷达进行确认识别”实现真正意义上的协同感知。分布式集群智能多个搭载SLM的雷达节点通过网络协作。它们可以共享感知结果并通过自然语言或结构化消息协商任务分配。例如一个节点说“我负责低空补盲”另一个回应“那我专注高空远程预警”形成自主协同的探测网。更高级的因果推理与预测当前的SLM更多是基于模式匹配和短期规划的“条件反射”。未来的进化方向是让智能体具备一定的因果推理能力能够预测目标意图如“该目标航向指向保护区可能意图入侵”并提前采取应对措施实现从“反应式”到“预见式”认知的跨越。这个领域方兴未艾将小型语言模型与认知雷达结合打开了一扇通往更智能、更人性化、更自主传感系统的大门。它要求我们打破雷达、通信、人工智能之间的学科壁垒进行更深度的融合创新。在实际工程化过程中最大的挑战往往不是算法本身而是如何将不确定性的AI决策安全、可靠地嵌入到高确定性的雷达控制闭环中。这需要严谨的系统工程思维和大量的实测迭代。从我个人的实践经验来看从小场景、单功能切入逐步扩展智能体的能力边界是当前最可行的落地路径。每一次让雷达更好地理解人的意图并高效地完成任务都让我们离那个“智能感知无处不在”的未来更近了一步。

相关新闻

ReactOS 图形系统分析(15):窗口对象 — EWNDOBJ(engwindow.c)

ReactOS 图形系统分析(15):窗口对象 — EWNDOBJ(engwindow.c)

ReactOS 图形系统分析(15):窗口对象 — EWNDOBJ(engwindow.c) 1. 概述 engwindow.c 位于 win32ss/gdi/eng/engwindow.c,是 GDI 引擎的窗口对象(WNDOBJ/EWNDOBJ)管理模块。它让显示驱…

2026/10/16 15:10:06 阅读更多 →
大语言模型指令遵循难题:技术根源与高级提示工程解决方案

大语言模型指令遵循难题:技术根源与高级提示工程解决方案

这次我们来看一个关于大语言模型(LLM)行为模式的技术分析。你有没有遇到过这种情况:你向ChatGPT、Claude或者任何本地部署的模型提出了一个明确的问题或指令,但它的回答却完全跑偏,或者自作主张地添加了你没要求的内容…

2026/10/17 21:40:03 阅读更多 →
Sublime Text 4 超详细安装与高效配置指南:从下载到插件生态

Sublime Text 4 超详细安装与高效配置指南:从下载到插件生态

1. 为什么你需要一个“超详细”的安装教程? 如果你在搜索引擎里敲下“Sublime Text4 安装”,大概率会得到一堆千篇一律的“三步走”指南:下载、安装、打开。这没错,但往往也仅此而已。作为一个从Sublime Text 2时代就开始用的老用…

2026/10/10 19:18:32 阅读更多 →

最新新闻

算法习题答案背后的机制:递归、复杂度与工程避坑

算法习题答案背后的机制:递归、复杂度与工程避坑

简介:《数据结构与算法分析(Java语言描述)》第三版教材的配套习题答案文档,适合正在系统学习数据结构和算法、需要用习题检验自身理解的Java学习者与备考学生。文档覆盖文件处理与递归调用、递归算法设计(如求整数二进…

2026/10/17 21:39:43 阅读更多 →
MySQL学生成绩管理系统数据库设计与建表实战指南

MySQL学生成绩管理系统数据库设计与建表实战指南

简介:一套完整的基于Python Flask与MySQL数据库的学生成绩管理系统课程设计报告,适用于计算机科学与技术、软件工程等专业的学生,也适合自学Web开发并需要完成数据库课程设计任务的人。系统围绕学生成绩管理核心业务展开,覆盖在线…

2026/10/17 21:39:43 阅读更多 →
语音识别中的CTC与RNN-T:端到端对齐与工程选型详解

语音识别中的CTC与RNN-T:端到端对齐与工程选型详解

如果你正好在啃语音识别的经典教材或者课程,大概率会在前几章就碰到 CTC 和 RNN-T 这两个名字。我当年第一次看到这两个缩写,脑子里全是问号:CTC 不是通讯技术么,RNN-T 和 RNN 又差在哪?后来在几个语音项目里真正把这两…

2026/10/17 21:39:43 阅读更多 →
144页Transformer讲义精读指南:从注意力机制到工程实践

144页Transformer讲义精读指南:从注意力机制到工程实践

简介:这份144页PPT配套视频课程,面向希望系统掌握Transformer架构的NLP学习者、算法工程师与高校师生,从序列建模的经典方法讲起,逐步深入到注意力机制、大语言模型与高效Transformer等前沿内容。包内共1个PDF文件,约5…

2026/10/17 21:39:43 阅读更多 →
Kafka接入AI的三种路线:MCP提案、会话记忆与实时上下文

Kafka接入AI的三种路线:MCP提案、会话记忆与实时上下文

1. 从一条业务问题说起:Kafka 和 AI 之间到底缺了什么我大概从 2016 年开始重度使用 Kafka,最开始是帮一家电商公司搭日志管道,后来陆续做过金融风控事件流、IoT 设备数据上报、实时数仓同步,再到近两年开始给大模型应用做数据底座…

2026/10/17 21:39:43 阅读更多 →
Python Flask+MySQL学生成绩管理系统:数据库设计与触发器实践

Python Flask+MySQL学生成绩管理系统:数据库设计与触发器实践

简介:围绕 MySQL 学生成绩管理系统展开的数据库课程设计文档,完整覆盖系统总体设计、需求分析、概要设计、系统实现与测试总结全流程,适合计算机专业学生用于数据库课设、毕业设计或 FlaskMySQL 入门实践。文档以华东交通大学课程设计报告为原…

2026/10/17 21:38:42 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →