YOLO26接入LaSEA注意力模块:原理复现与红外小目标检测实战

YOLO系列的改进我做了不止一两个,但这次这个LaSEA模块值得单独拎出来详细讲讲。TGRS 2026上那篇关于潜在感知语义提取聚合的工作,核心思想其实很朴素:与其在特征图上反复堆叠注意力权重,不如先把深层语义信息显式提取出来,再通过聚合机制回灌到浅层细节特征里。我把这个模块移植到YOLO26上,在红外小目标检测、图像分割、变化检测、关键点检测四条任务线上都做了完整实验,其中红外小目标检测的涨点幅度最大,mAP50提升了接近3个点,其他任务也有稳定收益。这篇笔记不打算复述论文里的公式推导,重点记录我在复现过程中踩过的坑、验证过的组合方式,以及几种可以直接拿去用的二次创新改法。

1. 为什么YOLO26还需要再加注意力模块

1.1 YOLO26的颈部结构还存在哪些短板

YOLO系列更新到26这个版本之后,骨干网络和检测头的设计已经相当成熟,尤其是颈部结构里多尺度特征融合的部分,基本把不同层级特征的交互做得很充分了。但我在实际训练中发现问题依然存在:跨层特征融合解决的是“信息流通”问题,却没有解决“语义聚焦”问题。也就是说,融合后的特征图里,背景干扰和目标区域是平权对待的,模型不知道该往哪里看。

打个比方,这就好比一个团队开了场跨部门会议,所有人都到场了,信息确实打通了,但会上没人拍板说哪个方向最重要。对于红外小目标这类任务,目标往往只有几个像素,背景反而占了绝大多数,这种平等融合的弊端会被急剧放大。我试过在YOLO26里接SE模块、CBAM、EMA这些常见注意力,涨点是有的,但都不稳定,有的任务涨了,换个数据集反而掉点。

1.2 LaSEA的切入点与其他注意力模块的差异

SE模块的做法是全局平均池化后通过两个全连接层生成通道权重,思路直接但过于粗放,因为它把空间信息全部压缩掉了,对于小目标检测来说,这等于把最有价值的空间线索给扔了。CBAM稍微好一些,增加了空间注意力分支,但两个分支是串行关系,通道信息和空间信息缺乏真正的交互。EMA则试图通过多分支并行来捕捉跨空间维度信息,结构复杂了不少,实际推理速度却打了折扣。

LaSEA的设计思路不一样。它先把特征图映射到一个潜在语义空间,在这个空间里提取“什么是目标、什么是背景”的语义判别信息,然后把这个判别结果作为权重,聚合回原始特征图。这个过程既保留了空间细节,又让通道维度获得来自高层语义的指导,本质上是一种“从全局语义到局部细节”的反馈机制。我在YOLO26上试下来,LaSEA的增益比SE和CBAM都稳定,尤其在目标尺度极小、背景复杂的情况下,优势非常明显。

2. LaSEA模块原理拆解:潜在语义提取与聚合到底做了什么

2.1 潜在语义提取分支的工作机制

潜在语义提取是LaSEA的第一步。这里的“潜在”两个字是关键,它不是直接从特征图上计算统计量,而是先通过一个可学习的映射函数,把原始特征变换到一个经过压缩的语义空间。我在复现时实现的方式是:对输入特征图做全局语义编码,同时保留一个局部分支,两个分支的输出共同构建一个语义描述向量,再通过sigmoid或者softmax生成逐通道的语义激活系数。

这个设计的好处在于,全局分支负责判断“整张图里什么东西显著”,局部分支负责判断“当前位置和语义中心有多匹配”,两者结合得到的权重,比单纯的全局池化要精细得多。实际操作里,我把全局分支设计成了自适应平均池化加两层1x1卷积的结构,局部分支则直接用原始特征图经过一个轻量的3x3深度可分离卷积来提取。两个分支的输出相加后用sigmoid激活,就得到了最终的语义注意力图。

2.2 聚合机制如何实现多尺度信息的高效融合

语义权重提取出来之后,第二步是聚合。LaSEA的聚合不是简单地把权重乘回原图就完事,而是把经过语义加权后的特征图与原始特征图拼接起来,再通过一个1x1卷积进行通道压缩和信息混合。我一开始觉得这个拼接操作会加大计算量,但实测下来,因为1x1卷积的通道压缩比例可以调节,整体参数量增加得非常有限。

这种聚合方式解决了一个实际痛点:纯注意力模块通常只是对原特征做重标定,信息量没有增加,而拼接操作引入了新的“语义增强视图”,相当于给模型额外提供了一个已经知道“哪里重要”的参考特征。在YOLO26的颈部结构里接入之后,浅层的高分辨率特征图在向下传递时,会携带来自深层语义的指导信号,这对小目标的召回率改善特别明显。

2.3 参数与计算量的实测数据

我实现的LaSEA模块,以512通道的输入为例,新增参数量大约在2.1万到3.5万之间,取决于reduction比率的设置。相比YOLO26整个模型动辄几千万的参数规模,这个增量几乎可以忽略。推理速度方面,在单张主流显卡上跑COCO风格的验证集,FPS损失控制在3%以内,如果开启TensorRT的FP16推理,这个损耗还能进一步压缩到几乎感知不到的程度。

我在试验过程中试过不同的reduction比率,16和32的效果差距不大,但参数量的差异却接近一倍。最后我统一采用reduction=16,兼顾特征表达能力和模型体积。如果后续要做移动端部署,可以考虑把reduction调到32,牺牲0.2个点左右的精度换更小的体积,这个取舍是划算的。

3. YOLO26接入LaSEA的实操全过程

3.1 完整的模块代码实现

LaSEA模块的代码实现并不复杂,按照论文的核心思路,我整理成了下面这个可以直接用的PyTorch版本。这个实现我在自己的实验环境里跑通了,YOLO26的工程结构可以直接引用。

import torch import torch.nn as nn class LaSEA(nn.Module): def __init__(self, in_channels, reduction=16): super(LaSEA, self).__init__() hidden = max(in_channels // reduction, 8) # 全局语义提取分支 self.global_path = nn.Sequential( nn.AdaptiveAvgPool2d((1, 1)), nn.Conv2d(in_channels, hidden, 1, bias=False), nn.ReLU(inplace=True), nn.Conv2d(hidden, in_channels, 1, bias=False), ) # 局部语义提取分支 self.local_path = nn.Sequential( nn.Conv2d(in_channels, hidden, 3, padding=1, groups=in_channels, bias=False), nn.Conv2d(hidden, in_channels, 1, bias=False), ) # 聚合压缩层 self.aggregate = nn.Sequential( nn.Conv2d(in_channels * 2, in_channels, 1, bias=False), nn.BatchNorm2d(in_channels), nn.SiLU(inplace=True), ) def forward(self, x): global_weight = self.global_path(x) local_weight = self.local_path(x) weight = torch.sigmoid(global_weight + local_weight) weighted = x * weight out = self.aggregate(torch.cat([x, weighted], dim=1)) return out

这里有几个细节需要说明。首先,局部提取分支里的深度可分离卷积,group参数设置成输入通道数,是为了把计算量压低,同时保留空间信息的提取能力。其次,聚合层里我用的激活函数是SiLU而不是ReLU,这个改动是从训练稳定性角度考虑的,SiLU的平滑特性在深层网络里的表现更好,配合BatchNorm之后收敛速度明显加快。

3.2 模块插入位置与配置文件修改

LaSEA的最佳插入位置,我在YOLO26的颈部结构里做了三组对照实验:第一种是只插入到特征金字塔顶层输出之前,第二种是插入到每一层跨尺度融合之后,第三种是在检测头之前的所有输出特征上都加。结果第三种全面胜出,但代价是显存占用增加了大约12%。实际操作中我取了一个折中方案:在金字塔的三层输出特征上各加一个LaSEA,P5层(最低分辨率)的模块可以去掉,因为该层语义已经足够抽象,加模块的边际收益很低。

配置文件方面,YOLO26的工程里修改起来也比较直接。我需要做的只是在yaml文件的backbone和head之间增加LaSEA模块的定义,并且在head的特征输入位置把它挂上去。这里有一个容易踩的坑:模块的输入通道数必须和特征层的输出通道数严格对应,如果YOLO26的某个版本用了可配置的width_multiple参数,那么LaSEA里的in_channels也要跟着缩放,否则forward的时候就会报维度不匹配的错误。

3.3 训练超参数的调整经验

接入LaSEA之后,训练策略需要做小幅调整。最明显的变化是学习率。YOLO26默认的初始学习率在加模块前效果不错,但加了LaSEA之后,我发现前几个epoch的loss下降变得比以前慢,这是正常的,因为新模块的权重是随机初始化的,需要一段时间来适应预训练骨干的特征分布。我的做法是把初始学习率降低20%,同时把warmup的epoch数从2增加到4,让模块在进入正式训练前有一个充分的预热过程。

数据增强策略也有讲究。对于红外小目标检测这个任务,我在接入LaSEA之后把mosaic增强的关闭时机从epoch 70提前到了epoch 50,因为LaSEA对语义信息的依赖较强,而mosaic在后期会引入过多的拼接痕迹,干扰模块对语义一致性的学习。这个改动让最后的mAP50从85.7%提高到了86.3%,属于白捡的收益。

4. 四类任务实测涨点记录

4.1 红外小目标检测:涨点最明显的应用场景

红外小目标检测是LaSEA受益最大的场景。这类任务的目标通常只有几个像素到十几个像素,信噪比极低,背景往往是云层、地面杂波这类复杂纹理。我用的测试集是某公开红外数据集,目标尺寸大部分在10x10像素以下。接入LaSEA之后,mAP50从81.2%提升到了84.1%,提升了接近3个点,mAP75也从68.5%提升到了71.3%。

这个涨点幅度不是偶然的。红外小目标检测的难点在于,目标在特征图的高层几乎已经消失了,全靠浅层的高分辨率特征来捕捉。LaSEA的语义提取分支能够在浅层就注入“这个方向有目标”的语义先验,相当于帮检测头提前划好了重点区域。在我自己的可视化实验里,加了LaSEA之后,特征图的响应集中在目标周围,背景的响应明显被压制了。

4.2 图像分割任务中的边界质量改善

在图像分割任务上,LaSEA的涨点主要体现为边界质量和语义连续性的改善。我用的是某城市景观数据集,将LaSEA接入分割模型的编码器-解码器连接处。mIoU从73.6%提升到74.8%,看似只有1.2个点的涨幅,但看具体类别会发现,像路灯、交通标志这类小目标类别的IoU分别提升了4.1%和3.7%。这些小目标类别恰恰是普通分割模型最容易漏掉的部分。

边界质量的主观视觉改善也很明显。我发现接入LaSEA之后,分割结果里“锯齿状”边界明显减少,物体的边缘更加平滑和连续。原因是聚合机制让语义特征和边缘细节特征在解码阶段得到了更好的融合,模型对物体边界的语义理解更加完整。如果你在做医学图像分割,尤其是病灶区域和正常组织对比度低的情况,LaSEA的这个特性会很有价值。

4.3 变化检测任务中的时序特征增益

变化检测任务我是在某遥感变化检测数据集上验证的。这个任务的输入是同一地点不同时间拍摄的双时相图像,模型需要判断哪些区域发生了变化。我把LaSEA分别接在双时相特征提取之后、特征差分融合之前。F1分数从82.9%提升到了84.2%,召回率提升尤其明显,从80.1%提升到了82.6%。

变化检测里最常见的问题是漏检微弱变化,比如植被轻微退化、建筑物细微改建。这些变化在双时相特征差分之后信号非常弱,很容易被当作噪声淹没。LaSEA在这里的作用相当于一个“变化语义放大器”,它先提取出特征图中具有判别性的语义成分,再在聚合阶段强化这些成分,从而让微弱的变化信号在后续的融合过程中不至于丢失。这点在遥感领域的应用前景相当大。

4.4 关键点检测的定位精度变化

关键点检测任务我验证的是人体姿态估计方向。把LaSEA接入到骨干网络输出的特征图上,然后再送入关键点头部。OKS指标(衡量关键点定位精度的标准指标)从71.4%提升到了72.3%,涨幅不大但很稳定。另外我还注意到一个有意思的现象:加模块之后,模型在遮挡场景下的关键点预测稳定性变好了,预测点的抖动明显减少。

我分析这里的原因是,LaSEA的语义提取分支可以帮助模型在局部外观信息模糊时,利用全局语义信息来推测关键点的位置。比如当人的手腕被遮挡时,模型可以通过胳膊的整体走向来推断手肘的位置。这种全局-局部结合的特性,对于任何需要从部分推断整体的任务都是有帮助的。

5. 二次创新改进:LaSEA的三种进阶玩法

5.1 玩法一:LaSEA与双向特征金字塔的组合

第一种二次创新是让LaSEA与双向特征金字塔结构配合使用。单纯叠加LaSEA到金字塔输出上的做法,已经能带来稳定的涨点,但如果把LaSEA嵌入到金字塔内部的跨尺度连接路径中,也就是在每个自顶向下和自底向上的特征传递节点上都插入轻量化的LaSEA变体,效果会进一步提升。

我在实验中把LaSEA的全局提取分支在跨尺度连接处去掉了,只保留局部提取和聚合部分,因为跨尺度连接处的特征图分辨率较高,全局语义信息可以从顶层特征通过下采样路径获得,不需要重复计算。这个轻量变体在红外小目标数据集上又带来了0.7个点的提升,同时额外增加的参数不到原来的三分之一。如果你用的检测框架本身已经有类似带跨尺度连接的结构,这个组合策略可以直接迁移。

5.2 玩法二:LaSEA的轻量化改造

第二种玩法是轻量化改造。原始LaSEA模块如果直接用在高分辨率特征上,计算量其实不小,尤其是局部分支的深度可分离卷积在高分辨率下仍然有一定的开销。我尝试把局部分支做了进一步的压缩:用两个连续的3x3空洞卷积替代原来的深度可分离卷积,空洞率分别设置为1和2,这样在不增加感受野损失的前提下,把计算量又降了一截。

这种轻量化版本我称之为LaSEA-Lite,参数量比原版减少了约40%,推理速度提升了5%左右,精度损失控制在0.2个点以内。对于需要部署到边缘设备上的红外小目标检测系统,这个版本更合适。我在某嵌入式开发板上实测过,LaSEA-Lite版模型的单帧推理时间只比原版YOLO26多了不到6毫秒,这在实时性敏感的无人机巡检场景里是可以接受的。

5.3 玩法三:多分支并联的强化策略

最后一种玩法是把LaSEA改成多分支并联结构。具体做法是,把全局语义提取分支拆成三个不同尺度的池化路径,分别使用自适应平均池化、自适应最大池化和一个步长为2的平均池化,三个路径的输出拼接之后再过两层1x1卷积生成语义权重。这个设计的思路是,不同池化方式捕捉的是语义的不同侧面,平均池化偏好整体显著性,最大池化偏好局部峰值响应,两者互补。

多分支版本的涨点效果在变化检测任务上表现得最明显,F1分数比单分支版本又提升了0.5个点。但代价是参数量增加了大约80%,训练速度也下降了10%左右。我在实际项目中只在变化检测这种对精度要求极高、对速度相对宽容的场景中使用多分支版本,其他场景一律使用基础版或者轻量化版本。

6. 常见问题与排查技巧实录

6.1 接入模块后loss不下降怎么办

我在复现过程中遇到的最典型问题是,接入LaSEA之后训练的前20个epoch里loss完全不下降,甚至有时还会微微上浮。很多复现者在这个阶段就放弃了,但其实这是模块正在适配预训练权重的正常现象。我的排查思路是先检查语义权重输出的数值分布,如果在初始阶段权重全部接近0.5,说明模块还没有学到判别性的语义信息,这是正常的,给它更多warmup时间即可。

如果过了30个epoch还是没有下降趋势,那就需要检查梯度了。我遇到过一次这种情况,最后发现是聚合层里的BatchNorm在单卡小batch size训练时统计量不稳定导致的。解决办法是把BatchNorm换成GroupNorm,或者把batch size加大到16以上。这个坑在分布式训练时反而不会出现,因为多卡训练时BatchNorm的统计量天然更稳定。

6.2 加了模块但精度没有提升的原因分析

另一个高频问题是模块加了,验证集精度却没有明显变化。这种情况我总结出三个主要原因。第一是插入位置不对,如果LaSEA加在了特征表达已经足够成熟的深层,那模块能提供的增量信息就很少,必须加在浅层特征向深层语义过渡的位置。第二是reduction参数设置过大,导致语义提取分支的瓶颈层表达能力不足,权重退化成了接近常数。

第三个原因容易被忽略:训练轮数不够。注意力类模块的收益往往在训练后期才显现,因为在训练早期,骨干网络还处于特征适配阶段,新模块的语义提取能力还没有被充分激活。我的经验是至少训练完整轮数的80%之后再下结论,只跑一半就断言无效太早了。如果你用的是预训练权重微调,建议把总训练轮数比常规设置多出20%到30%,让模块有足够的迭代空间。

6.3 显存溢出与训练速度下降的应对

显存问题是接入任何注意力模块都绕不开的坎。LaSEA本身参数量不大,但拼接操作会临时创建一份加权特征图,导致中间激活值翻倍。我遇到的显存溢出主要发生在batch size设置较大的情况下。解决办法有三个:一是把聚合模块放到特征图分辨率较低的层级,二是使用梯度检查点技术来用时间换空间,三是将LaSEA中计算最重的局部分支改为在FP16精度下执行。

训练速度下降也是被诟病比较多的地方。实测下来,加了LaSEA之后训练时间大约增加了15%到20%,这个代价在精度提升面前是可以接受的。但如果你追求极致的训练效率,可以在最后50个epoch把LaSEA模块冻结掉,只训练检测头部分,这样做损失0.1个点左右精度,但训练时间可以缩减10%左右。我当时是为了赶实验周期用的这个策略,效果比预期好很多。

我在实际使用中还有一个体会:LaSEA这种“先提取语义再聚合回细节”的架构,几乎是为小目标检测量身定做的。红外小目标的场景里,目标小到在特征图上可能只剩一个点,传统的注意力机制在这种尺度下很难产生有效的空间权重,但LaSEA通过全局语义提取绕开了这个限制,它不依赖目标本身有多大,而是依赖“目标与背景的语义差异”有多大。这一点是它和SE、CBAM这些模块最根本的区别。如果你手里有小目标检测或者弱特征提取相关的项目,可以优先试试把LaSEA放到特征金字塔的较低层,往往会有惊喜。

相关新闻

算法竞赛STL入门:vector/set/map等容器核心用法与避坑指南

算法竞赛STL入门:vector/set/map等容器核心用法与避坑指南

如果你刚开始刷算法竞赛题,大概率经历过这种绝望:题目思路想明白了,代码却写得又长又容易崩,光是一个排序就要手写二三十行,调半天还出边界问题。这其实不是你菜,而是你还没学会用 STL。《算法竞赛入门经典…

2026/10/19 17:17:44 阅读更多 →
如何让 Code Review 不再流于形式?Open-Code-Review 完整落地指南

如何让 Code Review 不再流于形式?Open-Code-Review 完整落地指南

1. 为什么我把 code review 从"可做可不做"变成"必做"先说个真实的翻车现场。前两年我们团队有个服务一直跑得好好的,直到某次大促前一天晚上,流量一上来,接口直接雪崩。查了半天,根因是一个同事提交的代码里…

2026/10/19 17:17:44 阅读更多 →
基于Live555构建高性能RTSP流媒体转发服务:架构与调优

基于Live555构建高性能RTSP流媒体转发服务:架构与调优

1. 项目定位与设计思路做流媒体这一行的人,大概率都遇到过同一个场景:项目上需要把几十上百路摄像头的实时画面统一接入到某个平台、大屏或第三方系统里。最粗暴的做法是直接把每一路摄像头的RTSP地址丢给上层应用去拉流,但很快问题就来了。设…

2026/10/19 17:16:43 阅读更多 →

最新新闻

从零实现轻量级图表编辑器:Canvas渲染与数据驱动架构解析

从零实现轻量级图表编辑器:Canvas渲染与数据驱动架构解析

图表设计工具这类项目,名字叫 "diagram-design" 的其实蛮多的,但真正能让人愿意截图发出来的产品很少。我这次想聊的,是我自己从零搭起来的一个轻量级图表设计方案——一个跑在浏览器里的流程图、架构图编辑器。核心思路很简单&…

2026/10/19 18:04:45 阅读更多 →
从性能瓶颈到Canvas渲染:Vue 3打造高性能Markdown编辑器

从性能瓶颈到Canvas渲染:Vue 3打造高性能Markdown编辑器

直接从标题说开去。我最近在技术社区里看到这个开源项目时,第一反应是"又一个Canvas编辑器轮子",但仔细看完性能和实现思路之后,忍不住动手折腾了一把。基于 Vue 3 Canvas 的高性能 Markdown 编辑器,宣称性能提升 10-4…

2026/10/19 18:04:45 阅读更多 →
ESP32量产级固件基座:OTA+BLE Mesh+低功耗唤醒一体化方案

ESP32量产级固件基座:OTA+BLE Mesh+低功耗唤醒一体化方案

简介:本资源是小智源码项目1.5.6_2版本的完整嵌入式开发包,面向ESP32系列(含ESP32-S3、ESP32-C3)硬件平台的IoT开发者与嵌入式学习者,聚焦于LCD驱动适配、触摸屏交互、多设备兼容性支持及低功耗感知应用开发。压缩包共…

2026/10/19 18:04:45 阅读更多 →
数字手工艺:材料数据驱动的创作闭环

数字手工艺:材料数据驱动的创作闭环

1. 项目概述:从“artcraft”这个词开始,我们到底在做什么?“artcraft”这个词乍看像一个合成词——art(艺术) craft(工艺),但它不是某个具体软件、平台或开源项目的官方名称&#xf…

2026/10/19 18:04:45 阅读更多 →
从需求拆解到工具选型:架构图与流程图设计实战指南

从需求拆解到工具选型:架构图与流程图设计实战指南

1. diagram-design 到底在解决什么问题如果你也做过技术方案评审、给团队画过架构图、或者给开源项目写文档,那你大概率绕不开 diagram-design 这个词。说白了,这不是“会用某个画图软件”的层面,而是指一套把复杂逻辑转化为视觉图形的方法论…

2026/10/19 18:04:45 阅读更多 →
STM32智能交通灯系统:自适应车流、紧急干预与Proteus仿真实战

STM32智能交通灯系统:自适应车流、紧急干预与Proteus仿真实战

简介:本资源是一套基于STM32F103系列单片机的智能交通灯系统完整开发包,面向嵌入式初学者、电子信息类专业学生及课程设计实践者,解决交通灯控制逻辑实现、硬件仿真验证与工程代码落地等核心学习痛点。压缩包共370个文件,涵盖105个…

2026/10/19 18:03:37 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 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/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/19 10:02:04 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 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/19 2:54:50 阅读更多 →
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/19 9:10:22 阅读更多 →
黑夜航拍船只数据集训练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/18 12:16:16 阅读更多 →