ICLR 2026 丨单任务可训练参数减少 125 倍!新方法 Task Tokens 助力具身智能提升复杂任务能力

「文智助手」全场景办公AI助理AI+OPC全流程实践方案(大赛作品) 阅读详情

近年来,机器人控制领域模仿学习的进展催生了基于 Transformer 的行为基础模型(Behavior Foundation Models, BFMs),该模型能够实现类人智能体的多模态控制。这些模型在给定高级目标或提示的情况下生成解决方案,例如,在给定机器人骨盆位置的情况下,引导机器人走到某个坐标。尽管 BFM 在零样本生成稳健行为方面表现出色,但在执行特定任务时通常需要精细的提示工程(prompt engineering),这可能导致结果并非最优。

在此背景下,来自以色列理工学院的研究团队提出了一种名为 Task Tokens 的方法,该方法能够在保持 BFM 灵活性的同时,有效地将其适配到特定任务。与标准基线方法相比,新方法可以将每个任务的可训练参数减少高达 125 倍,并且收敛速度提高高达 6 倍。

同时,研究人员也在多种任务(包括分布外场景)中验证了 Task Tokens 的有效性,并展示了其与其他提示方式的兼容性。实验结果表明,Task Tokens 在保持泛化能力的同时,为将 BFM 适配到具体控制任务提供了一种具有前景的解决方案。

相关研究成果以「Task Tokens: A Flexible Approach to Adapting Behavior Foundation Models」为题,已入选 ICLR 2026。

研究亮点:

* 任务特定适配:Task Tokens 通过 tokenized control 将 MaskedMimic(GC-BFM)适配到特定任务,无需微调基础模型,同时保留其零样本能力

* 混合控制范式: 实现用户定义的高层先验(如文本或关节目标)与基于奖励的学习优化的无缝结合

* 性能与泛化能力: 在任务性能上与完整微调方法相当,同时在应对环境动力学变化(如重力和摩擦力)的鲁棒性方面优于其他方法。

论文地址:

https://hyper.ai/papers/2503.22886

查看更多前沿 AI 论文:

https://hyper.ai/en/papers

任务集:测试模型在系列接近真实世界场景中的通用性

研究中设计了一组标准化任务,旨在测试模型在一系列接近真实世界场景中的通用性与适应性,每个任务都为控制问题引入了不同层级的复杂性。

Direction(方向行走)

该任务要求角色沿指定方向移动,用于测试模型在基础行走控制以及目标方向对齐方面的能力。成功标准为——在测量时间内,类人模型沿目标方向的速度偏差不超过目标速度的 20%。

Steering(转向控制)

该任务要求类人模型在沿指定方向移动的同时,还需保持骨盆朝向某一指定方向。这测试了更精细的运动控制能力,并引入更复杂的场景。成功标准为——角色在保持目标方向速度偏差不超过 20% 的同时,其朝向偏差总和不超过 45°。

Reach(触达)

在该任务中,类人模型需要用右手触达指定坐标点。这要求动作具有较高精度。成功标准为——右手位置与目标位置之间的距离小于 20 厘米。

Strike(击打)

该任务要求角色先行走至目标附近,然后执行动作将目标击倒。这不仅测试基础行走能力,还考察复杂的任务导向行为,包括时间控制与空间感知能力。成功标准为——目标物体被击倒,并在某一姿态下倾倒,其偏离角度不超过约 78°。

Long Jump(跳远)

角色需要在一条宽 1 米的通道中助跑,在 20 米后越过一条线并起跳,在越过起跳线后不得再次接触地面。成功标准为——跳跃距离超过 1.5 米。

基于 MaskedMimic 架构的高效任务适配方案

本研究提出的方法基于一种名为 MaskedMimic 的「目标条件行为基础模型(Goal-Conditioned Behavior Foundation Models, GC-BFMs)」。不同于传统依赖奖励信号进行学习的 GCRL 方法,MaskedMimic 结合 Transformer 架构,并对作为输入 token 的未来目标进行随机掩码处理,从而能够从多种模态(如未来关节位置、文本指令以及交互对象)中学习并复现类人行为。

这种架构与控制机制的结合,使 MaskedMimic 成为 Task Tokens 方法的理想基础;在此之上,研究人员进一步通过学习任务特定的 Tokens 来优化下游任务表现,从而增强其能力。

Task Tokens

如下图,Task Tokens 融合了三类输入来源:

* 先验 Token(Prior Token):可选输入,用于通过文本提示或关节条件引入用户定义的行为先验;

* 任务 Token(Task Token):由训练的任务编码器生成,该编码器对当前目标观测进行处理;

* 状态 Token(State Token):表示当前环境状态。

Task Tokens

研究人员为每一个新任务训练一个专用的任务编码器,以生成对应的专属 Tokens 表示。该 Task Tokens浓缩了目标行为的独特需求与约束,为基础模型提供简洁但信息充分的引导信号,使其在保持通用行为先验的同时,生成符合特定任务需求的输出。

任务编码器(Task Encoder)

任务编码器接收定义当前任务目标的观测,这些观测以智能体自身为参考系表示,并输出一个 Task Token。不同任务的观测形式各不相同——例如,在转向任务中,观测包括目标运动方向、朝向方向以及期望速度。

由于 MaskedMimic 是基于未来姿态目标进行训练的,任务编码器还会接收本体感觉信息(proprioceptive information),以与预训练表示对齐,从而生成有意义的目标信号。

研究人员将任务编码器实现为一个前馈神经网络。其输出(即 Task Token)会与 BFM 输入空间中的其他编码器 token 进行拼接,形成一个 Token「句子」。在这个结构中,任务编码器输出的 Token 相当于专门的「词语」,用于在保持动作自然性的同时,引导模型完成特定任务。

训练(Training)

为了使任务编码器适配新的下游任务,研究人员采用近端策略优化(Proximal Policy Optimization,PPO)。在训练过程中,BFM 根据包含 Task Token 在内的组合输入 token 预测动作概率分布;基于任务特定奖励以及 BFM 输出的动作概率来计算 PPO 目标函数,从而获得用于更新任务编码器参数的梯度,同时保持 BFM 本身冻结不变。

高效且有效地将BFM适配到特定任务

研究人员通过一系列全面实验评估了 Task Tokens 方法的有效性,从四个关键方面验证其性能与适用性,并与多种具有竞争力的基线方法进行对比,包括:

Pure RL:仅使用 PPO 训练策略,不依赖任何基础模型;

* MaskedMimic Fine-Tune:使用奖励信号对整个 MaskedMimic 模型进行优化(不冻结参数);

* MaskedMimic(仅关节条件):原始 MaskedMimic,仅使用关节条件作为提示机制;

* PULSE:一种分层方法,通过复用动作捕捉数据中的潜在技能空间;

* AMP:利用判别器在优化任务性能的同时保证动作质量。

任务适配(Task Adaptation)能力

研究人员首先展示 Task Tokens 能够有效地将 MaskedMimic 适配到下游任务中,数值结果见下表。结果表明,Task Tokens 在大多数环境中都取得了较高的得分,其中在 Strike 任务上,PULSE、MaskedMimic Fine-Tune 以及 PureRL 获得了更高的分数。

下游任务适配

此外,下图展示了训练过程中的成功率变化曲线,从中可以观察到,Task Tokens 大约在 5000 万(50M)步内即可收敛,而 PULSE 需要约 3 亿(300M)步才能达到相同性能。

Strike 任务的收敛性

在实现上述结果时,Task Tokens 仅需训练一个约 20 万(~200K)参数的编码器,而 PULSE 和 MaskedMimic Fine-Tune 分别需要 930 万(9.3M)和 2500 万(25M)参数,分别高出约 46.5 倍和 125 倍。这种效率在真实应用场景中尤为关键,因为大规模模型训练成本极高。

这些结果表明,Task Tokens 能够高效且有效地将 MaskedMimic 等行为基础模型适配到新的、未见过的任务中。

分布外(OOD)泛化能力

研究人员在分布外(out-of-distribution, OOD)扰动条件下进行对比实验,这些扰动在原始 BFM 和 Task Tokens 的训练过程中均未出现,主要考虑两类变化:重力(gravity)和地面摩擦系数(ground friction)。

下图结果表明,借助 BFM,Task Tokens 在新的未见场景中展现出显著增强的鲁棒性。首先,在基准任务(无扰动)下,Task Tokens 的表现几乎与对 MaskedMimic 进行完整微调相当,并且优于所有其他基线方法。随后,随着扰动强度增加,其性能相比基线方法显著更优。值得注意的是,在极低摩擦环境(例如 ×0.4)以及较大重力环境(例如 ×1.5)下,Task Tokens 依然保持明显更高的成功率。

分布外(OOD)扰动实验

类人研究(Human Study)

下表展示了 Task Tokens 相较于各个对比方法被选为更「人类化」动作的比例。结果表明,Task Tokens 明显优于 MaskedMimic(仅 J.C.)以及 MaskedMimic Fine-Tune。这说明用户设计的条件对于基础 MaskedMimic 模型而言具有一定分布外特性,而相比微调,Task Tokens 在动作质量方面是一种更有效的适配方式。

此外,可以观察到尽管 Task Tokens 在收敛速度、参数规模以及任务性能方面均更优,但在「动作人类相似度」方面,PULSE 的评分更高。

类人研究——Task Tokens 胜率

综合上述结果,可以认为 Task Tokens 在效率、动作质量与鲁棒性之间实现了较好的平衡。

多模态提示(Multi-Modal Prompting)效果

最后,研究人员探讨了 Task Tokens 与其他提示方式的协同效果,展示其良好的兼容性与灵活性。

在 Direction 任务中,奖励函数仅鼓励智能体朝正确方向移动,但并未考虑类人的身体朝向。因此,策略可能会收敛到「倒退行走」的行为。尽管这种行为能够获得较高的奖励与成功率,但显然并不符合期望。

下图展示了通过引入人为设计的先验(例如对头部目标高度与朝向的约束),训练过程能够收敛到一种「直立向前行走」的运动方式。

多模态提示(Multi-modal prompting)

在 Strike 任务中,智能体需要击中目标——一种常见的涌现行为是:智能体倒退接近目标,然后执行一种「旋风式(whirlwind)」动作,通过原地旋转来用手击中目标。下图展示了两种先验模态的结合方式。

首先,通过类似 Direction 任务的朝向条件,使智能体在移动过程中始终面向目标;随后,当接近目标后,引入文本目标「一个人执行踢击动作」,引导智能体使用脚完成击打动作。

引入用户先验(Incorporating user priors)

值得注意的是,研究人员观察到对整个模型进行微调会导致众所周知的灾难性遗忘问题,从而削弱模型对多模态提示的保留与融合能力。相比之下,Task Tokens 通过冻结基础模型,保留了其预训练的提示能力,使得学习到的行为与人为指定的行为能够更一致地融合。

结语

当前实验主要基于 MaskedMimic 架构,未来需在更广泛的 GC-BFM 架构中验证方法的通用性。尽管任务相关奖励与观测设计仍依赖专家经验,未来可探索(半)自动化设计以降低使用门槛。一个关键方向是将Task Tokens适配的策略迁移到真实机器人系统,解决仿真到现实问题,并扩展到需要高层决策的复杂真实任务,而不仅限于动画模拟。

最后,探索更复杂的任务编码器结构(超越当前的前馈网络架构)也可能带来进一步性能提升。解决上述问题将进一步完善 Task Tokens 框架,并推动更具多样性、适应性与能力的类人智能体的发展。

参考文献:
https://openreview.net/forum?id=6T3wJQhvc3
https://arxiv.org/pdf/2503.22886

船载 OpenHarmony AIS 航海工作台:告警与防碰撞预警系统 船载OpenHarmony AIS航海工作台的告警与防碰撞系统,集成十余类告警(超速、偏航、会遇、SOS等),通过网格空间索引实现高效邻近判定,保障实时性。告警管理器统一调度规则、去重、通知与日志,支持悬浮球、语音、跑马灯、弹窗多渠道触达,确保航行安全。SOS紧急通道独立运行,避免干扰。系统设计强调性能优化与多场景适配,为航海安全提供核心支撑。 阅读详情

相关推荐

STM32F030F4P6 ADC多通道定时器触发DMA搬运

主函数中等待转换完成的标志位,然后打印出来。ADC回调函数中将数值赋值给变量。配置定时器1s读一次。

qq_24426625的博客 1356

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 224

Multisim电路仿真与实验:包含连续时间系统的模拟、周期信号频谱分析、组合逻辑电路:竞争冒险、数字锁

这些实际系统可以是电的或非电的物理量系统,也可以是经济、军事等非物理量系统。矩形周期信号的幅度和周期保持不变,随着占空比的增加(即脉宽加大),主峰高度越高,主峰宽度越窄,各谱线间隔越窄,主峰包含的谱线数量越少,有效频带宽度越窄,主峰内高次谐波分量越少。输入信号所经路径不同而引起的冒险现象,按短暂尖峰极性的不同,可将冒险分为“0-1-0”型险象(也称“1”型)和“1-0-1”型险象(也称“0”型)理想的正弦波的幅度谱包含1条谱线,证明其只有基频分量,而无谐波分量,如果能测出谐波分量,说明该正弦波已有失真。

Jumpingtigger_35的博客 1万+

6 款电商 AI 图片生成软件实测|国内 + 跨境卖家工具清单

电商 AI 作图工具已经从 "能不能用" 进入了 "好不好用" 的阶段。对于绝大多数卖家而言,现在的 AI 工具已经可以覆盖 60%-80% 的基础商品图需求,显著降低拍摄和设计成本。选择工具的核心逻辑不是 "哪款最强",而是 "哪款最适配你的品类、平台规模和团队能力"。垂直电商工具胜在工作流效率,通用生图工具强在创意上限,模板类工具赢在上手速度。建议根据自身业务阶段,搭配 1-2 款主力工具 + 1 款辅助工具,形成适合自己的视觉生产流程。

Mardi_Ladin的博客 398

树莓派3-改装wifi外置天线

声明:本文只是技术性探讨,改装引起的产品损坏等后果,由用户自负! 改装主要有两种方法 方法一:直接替换原来的天线 1、移除原有的小陶瓷天线,就在Made in PRC(或UK)那边的那个 清理一下阻焊剂方便天线接地(图中PRC左侧) 2、焊接天线 天线的屏蔽层焊接到清理完阻焊剂的地方,中间的信号线焊接到PRC右侧焊盘。 3、最终的样子

huayucong的博客 2万+

2.4G/4G天线共存方案:Air8101多频段隔离设计实战(附波长计算表)

本文深入探讨了物联网设备中Wi-Fi 2.4GHz与4G LTE天线共存设计的实战方案。针对B40与2.4G频段紧邻带来的干扰挑战,文章系统性地提出了空间隔离、PCB布局优化、结构设计三重防线,并提供了关键的波长计算工具与系统级验证Checklist,旨在帮助工程师将多频段隔离设计从“玄学”变为可执行的工程规范。

weixin_29197051的博客 389

我用 GPUWorks 在 M1 Pro 上搭了个发票识别原型

公司里经常要看电子发票。我想先做个小原型:把 PDF 发给一个自己部署的图文模型,让它提取发票类型、日期、交易双方和金额,再把结果交给同事核对。这个原型不用先接财务系统,先看看从部署到调用要走多少步,模型返回的内容能不能帮上忙。

鸽芷咕的博客 2万+

半导体测试(一)

探针台是一种用于在晶圆上进行配合探针卡进行电路量测的设备,在测试过程中,探针工作站会将探针与晶圆上的每个die进行接触,以进行电性测量。在这个过程中,每个die都被测试以确保它能基本满足器件的特征或设计规格书(Specification),通常包括电压、电流、时序和功能的验证。晶圆是一个圆形的硅片,在这个半导体的基础之上,建立了许多独立的单个的电路;在所有的die都被探测(Probed)之后,晶圆被切割成独立的dice,这就是常说的die saw,所有被标示为失效的die都被报废,。

m0_37606066的博客 8431

您您这可以把问小白的多个会话比如说。左侧的多个会话一次性导出吗?不是单条会话里面的多次会对话。AI导出鸭

第三层是格式编译层。这个决策背后的判断很清晰:一个批量导出工具的价值,不在于“试三次”,而在于你真正用它处理了几十份技术文档、访谈记录或课程讲义之后,它是否值得留在你的工作流里。问小白的会话列表通过分页接口加载,AI导出鸭 在页面运行时建立旁路监听,捕获每一次分页请求返回的完整对话清单,包括会话 ID、标题、时间戳和隐藏的元数据字段。让AI导出回归优雅——这句话说的是:导出不该是体力活,而应该是一次完整的、可预期的文件交付。注意:这里的“批量”指的是左侧列表里的多个独立会话,不是一条会话内的多轮对话。

laoyunsi的博客 246

【论文复现】——基于LM优化的NDT点云配准算法

传统的正态分布变换配准算法处理初始位姿变换相差较大的两帧点云时,存在无法收敛或者陷入局部最小值的问题。为了提高算法的收敛性能,提出了一种基于LM方法改进的三维正态分布变换配准算法。

点云侠的博客 1163

干货|C#上位机与西门子PLC的Profinet协议通信开发(工控机版)

文章摘要: Profinet是西门子主导的工业以太网协议,支持实时通信(RT/IRT),广泛应用于PLC与工控机通信。本文聚焦C#上位机通过S7协议(集成于Profinet接口)高效访问西门子PLC(S7-1200/1500等),提供完整开发方案: 协议基础:解析Profinet三层架构(TCP/IP层、实时层、应用层),对比S7协议优势(开发便捷、跨平台); 开发实践:基于S7NetPlus/Snap7库实现数据读写,涵盖DB块、I/O点等地址规则; 环境配置:工控机(Windows/Linux/统信UO

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1213

【从零理解 Spring AI · 12】MCP 的两种角色:做客户端还是做服务端

上一篇讲了 MCP 的概念:标准协议、三大角色、M+N 替代 M×N。

nice_lcj520的博客 501

汽车电子零部件(14):TMS热管理系统

TMS(thermal management system)热管理系统,这是新能源汽车诞生后随之而产生的一种新汽车零部件,一旦热管理失控会触发自燃,这种现象也是对EV来说是件头疼的事。汽车的热管理系统(TMS)是一个关键部件,有助于调节汽车电池组、车厢和其他车辆系统的温度。TMS的主要目的是在驾驶过程中保持最佳的电池性能和乘客舒适度。TMS使用各种加热和冷却系统来调节电池组和车厢的温度,并通过优化其使用,降低能耗,提高车辆的整体效率。

码农17年的博客 3161

河道漂浮物目标检测数据集

目标检测,yolo,河道漂浮物目标检测数据集

DL_data_set的博客 201

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

AI Agent之核心框架

A: 显式 Thought 有三类价值:可解释性(便于人类审计)、可调试性(定位哪一步选错工具)、学习信号(可做监督微调或评估中间步骤质量)。ReAct 把推理与 可执行行动 绑定,每一步行动后都有 真实 Observation 反馈,从而用工具结果约束生成,降低闭卷幻觉。做完不等于结束——还要 评估做得好不好,把 教训 记下来,下次 带着教训重试,反思作为 记忆,影响后续尝试的策略。工作流程:Action → Evaluation → Reflection → Retry。A: 普通 CoT 只在。

剑雨巍巍的博客 199

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

AI 应用开发工程师技术实践:大模型接入、通用组件封装与性能优化

本文提出AI应用从PoC到生产的核心挑战:模型调用的持续可用、可控与可优化。通过构建统一LLM网关实现多供应商路由与故障转移,封装对话、工具调用与RAG组件以解耦业务逻辑,结合前缀缓存、批处理与流式背压治理等性能优化手段,形成“接通→接稳→接快”的工程路径,最终以工程化能力决定AI应用的生产可用性。

2301_79189962的博客 558

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

AI前沿日报 · 2026-11-04 | 祛魅时刻:Astra“纯读权重“神话的崩塌

①Astra"裸权重通吃"被spaCy创始人Honnibal精准祛魅——仅1/3实验真裸读,数学能力提升依赖Python+50次迭代;②Simon Willison用Qwen 3.8-27B端侧复现权重空间编程;③Nvidia开源Auto-Ontology自动知识图谱;④$800开源全域抓取机器人Stringman;⑤OpenAI悄然重开Codex训练开关引信任危机;⑥DeepMind发布Gemini 4 Argon机器人基础模型;⑦美国科技巨头隐性AI债务达3.2万亿美元,6个月增90%。

johnsong2009的博客 573

大模型 Embedding 与向量相似度详解

Embedding 解决的问题:计算机不懂文字,但懂数字│▼文本 → 向量(1024维浮点数数组)│▼相似度解决的问题:怎么判断两个向量(文本)有多接近│▼余弦相似度:看向量方向的夹角,越接近0°越相似│▼最终效果:语义搜索——理解意思,而非字面匹配一句话总结:Embedding 把文字变成数字,余弦相似度比较数字的方向,两者结合实现了"理解语义"的搜索。

T3165919332的博客 90

GPT-1 架构和计算细节

下面配合框图,对 GPT-1 的每个组件做公式展开 + 数值实例(配置:12 层 × 768,12 头,FFN 3072,词表 40478,共 117M 参数)。GPT-1 把翻译模型的编码器-解码器砍掉一半,只留解码器,然后以"预测下一个词"为目标在 BooksCorpus 上预训练。与 2017 原版的四个架构差异(框图中标 ★):h0=E[token]+Epos[position],E∈R40478×768, Epos∈R512×768h^0 = E[\text{token}] + E_{pos}[\

eloudy的专栏 278

终端 AI 审计与 “龙虾” 类智能体风险治理:从可见性到闭环溯源

生成式 AI 办公普及之后,数据泄露风险逐步下沉到终端。员工将合同、源代码、客户资料粘贴至公有大模型,以及龙虾(OpenClaw)这类本地开源 AI 智能体的滥用,成为企业安全新挑战。传统网络边界防护存在审计盲区,本文从风险链路拆解、核心能力模型、分级治理策略、落地踩坑点以及技术局限性多角度,分享终端侧 AI 安全治理的实践思路。

2401_86491085的博客 640

2.53 基于极稀疏指纹的室内定位注意力图元学习

该论文发表于IEEE Transactions on Mobile Computing(TMC)2026年6月,面向极稀疏指纹条件下的WiFi室内定位,针对指纹采集人力成本高、标记指纹稀缺时定位精度大幅下降的痛点,提出注意力图元学习模型AGML(Attentional Graph Meta‑Learning),结合图神经网络、元学习、两种指纹数据增强与分布对齐技术,在标记指纹极少的场景实现高精度室内定位,同时公开了多套真实+仿真定位数据集用于基准测试。场景:二维室内空间,障碍物造成信号遮挡,

weixin_42963026的博客 338

语音识别与语音合成的技术原理及应用

语音识别 #语音合成 #人工智能 #大模型。语音识别与语音合成的技术原理及应用。一、语音识别的核心原理。二、语音合成的核心原理。三、工程落地的主要难点。五、需要关注的现实问题。

weixin_62919816的博客 210

设计师工作室 GEO 实操:如何提升 AI 实体推荐概率

设计工作室 GEO 的本质,是把创意服务转化为 AI 可理解的结构化信息。核心动作可归纳为:区分事实与审美、建立实体图谱、预判用户提问、输出脱敏内容、搭建多信源、持续测试验证。梳理工作室的 6 个实体属性:品类、城市、流程、边界、团队、渠道。在官网或作品集平台发布至少 3 篇结构化项目复盘,只陈述事实。输出 1 篇「设计报价影响因素」科普内容,覆盖甲方高频提问。争取 1 次行业媒体或本地媒体专访,形成第三方信源。每周用「XX 城市 + 品类 + 设计工作室推荐」指令测试,记录出现频率。

goujunwe的博客 337

AI作图软件技术选型:从4个技术维度出发的实测对比

AI作图软件技术选型:从4个技术维度出发的实测对比

Vbaoke的博客 205

WorkBuddy 实战:一句话需求 → 七屏可交互原型,户外徒步 App 的 AI 设计全流程

WorkBuddy 实战:一句话需求 → 七屏可交互原型,户外徒步 App 的 AI 设计全流程,跟着博主一起来还原整个过程。

夜郎King的博客 4629

影视场景怎么用AI生成3D镜头预演?从概念图、场景白模到网页审片

概念图有氛围,不代表能直接用于镜头预演。本文围绕剧本拆镜、资料与尺度假设、场景白模、机位走位、动作节拍和网页审片,介绍 AI 生成 3D 场景的预演流程。通过稳定对象与相机编号、统一镜头表、意见关联版本和三轮审核,让讨论落到具体镜头,同时明确白模与网页预演不能替代真实场地勘景及现场安全判断。

Solange__的博客 540
上一篇: 数据集汇总丨从医疗影像/临床数据,到细胞图谱/医学问答,10大数据集覆盖多类疾病场景
下一篇: 在线教程丨小身材大「码」力,Qwen3.6-27B编程能力达旗舰级
HyperAI超神经
博客等级 码龄7年 8872粉丝 1753原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值