机器人运动误差降低90.4%,英伟达/哈佛等提出Hydra-0,用Action Flow统一世界建模与控制

机器人运动误差降低90.4%,Hydra-0的Action Flow如何重塑控制架构? 机器人控制领域长期存在两条路线之争:以MPC为代表的模型驱动方法和以强化学习为代表的数据驱动方法。前者依赖精确建模,后者缺乏可解释性。Hydra-0提出的Action Flow将“世界建模”与“动作生成”统一为一个联合预测框架,让状态变化与动作增量在同一动态模型中滚动修正,有效解决了传统“感知-规划-控制”串行管线中误差不断累积的痛点。实测数据显示,在移动操作任务中运动误差降低了90.4%,且不需要依赖大规模模型,仅通过较少的示范数据与在线自监督更新即可快速适应真实环境。这一思路对使用ROS 2进行导航、机 阅读详情

如果说大模型正在让机器「理解语言」,那么世界模型(World Model)试图解决的,则是让机器真正理解一个更复杂的问题:做出一个动作之后,现实世界会发生什么?

这个问题远比「看懂一张图片」复杂——机器人不仅需要识别桌面上的杯子、衣服、箱子等物体,还需要理解自身运动与环境变化之间的因果关系。例如,当机械臂向前移动时,夹爪会出现在什么位置;当夹爪抓住一块布料并向右拉动时,布料会如何变形;当机器人执行一段动作序列时,几秒之后整个场景又会变成什么样。

一个基于多样化交互数据训练的基础世界模型,可以通过捕捉不同机器人和交互场景之间共享的物理规律,成为适用于多种机器人及交互环境的通用预测模拟器。然而,尽管目前已经拥有大量丰富的交互数据,业界仍然缺乏能够跨越不同机器人本体、任务和环境进行泛化的可迁移基础世界模型(transferable foundation world models)。

为了填补这一空白,来自英伟达、哈佛大学等的联合研究团队提出了 Hydra-0,一种以动作流(Action Flow)为条件的通用世界模型。该模型将机器人的动作表示为像素运动(pixel motion)。这种统一的视觉接口使通用世界建模与控制成为可能:模型能够跨越不同的机器人本体、任务、环境以及视频生成骨干网络,学习机器人动作所产生的后果。

在最佳配置下,与以动作作为条件的基线模型相比,Hydra-0 将机器人运动误差降低了 90.4%,将物体运动误差降低了 60.2%,同时支持零样本组合以及数据高效的适应。在 RoboLab 基准测试中,Hydra-0 对重放实验与参考实验的成功率进行了预测,两者之间的 Pearson 相关系数达到 r = 0.96。

相关研究成果以「Hydra-0: Action Flow for Generalist World Modeling and Control」为题,已发布预印本于 arXiv 。

研究亮点:

* 将机器人动作条件建模为具有运动学约束的图像平面动作

* 证明动作流可以成为跨机器人本体和视频生成骨干网络的通用世界建模接口

* 将同一接口反向用于世界动作模型,实现从任务意图到机器人动作的推断

图片

论文地址:
https://hyper.ai/en/papers/2608.18077

从 7 个数据源汇聚多机器人本体训练语料库

为了构建这样的通用世界模型,研究人员从 7 个数据源汇集了一个涵盖机器人与人类交互的多机器人本体训练语料库(multi-embodiment training corpus)。下表对该语料库进行了汇总,包括各数据源在筛选前后的数据规模以及相应的数据许可协议:

图片

多机器人本体训练语料库

* DROID 提供了大规模、场景多样的单臂 Franka 机器人操作数据,是本研究的主要机器人数据来源

* ABC-130k 和 MolmoAct2 提供了双臂遥操作数据

* EgoDex 提供了使用 Apple Vision Pro 采集的第一视角人手操作数据

* Deform360 提供了使用 UMI 夹爪进行可变形物体操作的手持式夹爪示范数据

* XVLA-Soft-Fold 和 H1-Fold-Clothes 分别贡献了规模较小的双臂以及人形机器人折叠衣物数据集。

* Interactive World Simulator(IWS)任务仅用于数据效率评估,并不纳入训练语料库

由于本文重点关注可变形物体交互,因此主要保留与可变形物体相关的数据,包括布料、电缆、绳索、袋子和纸张等。研究人员将主要数据源统一转换为共享的、以单个 episode 和单个摄像机视角为单位的数据布局:视频帧被重新采样至 480p、16 fps,并切分为互不重叠的 81 帧窗口。每个窗口包含密集点轨迹(dense point tracks)、语言描述(language caption)、预先计算的 VAE 潜在表示(VAE latents),以及在数据源允许的情况下提供的本体与物体标注。

除上述针对任务层面的可变形物体数据筛选外,研究人员还针对不同数据源组合使用了三种窗口级筛选条件,其阈值根据运动评分直方图进行调整。

第一种是静态窗口筛选(static-window filter):如果一个窗口中可见轨迹的路径长度第 90 百分位数在 480p 分辨率下低于 50 像素,则删除该窗口。

第二种是夹爪冻结筛选(frozen-gripper filter):如果机器人本体轨迹的运动幅度低于同样的 50 像素阈值,则删除该窗口。

第三种是无内容语言描述筛选(contentless-caption filter):如果 DROID 数据集中的 episode 语言标注没有描述任何可执行的操作内容,则删除该 episode。

Hydra-0 框架:兼顾正向模式和逆向模式

Hydra-0 的模型框架可以理解为两个相互对应的方向:正向模式和逆向模式。正向模式解决的是世界模型最基本的问题:如果机器人这样运动,接下来世界会发生什么?在逆向模式下,模型可以反过来回答另一个问题:如果希望物体按照某种方式运动,那么机器人应该怎么动?

研究人员考虑一个部分可观测的环境,在该环境中,机器人在时间 (t) 接收一个 RGB 观测,并执行一个动作;编码器将初始观测映射为空间潜在状态,使用动作流(action flow)表示动作序列,并令动力学模型根据初始潜在状态和动作流预测未来的潜在状态序列;随后,解码器生成与之对应的 RGB 视频序列。下图展示了由此形成的世界模型整体架构:

图片

Hydra-0 概览

① 动作流的构建与采样(Constructing and Sampling Action Flow)

研究人员并不直接让模型以依赖特定机器人本体的控制指令作为条件,而是首先将控制指令映射为动作流。动作流由一组位于相机平面上的轨迹构成,用于描述机器人本体可见部分按照给定指令产生的运动。

在每一个训练步骤中,从经过语义约束的轨迹集合中采样以下四种条件策略之一:

* Embodiment:选择作用主体上的轨迹,是主要采用的动作条件策略,它包括可见的机器人连杆、夹爪以及人手等轨迹。

* Object:选择训练过程中被操作物体的未来运动轨迹。当在推理阶段显式提供物体轨迹时,同一种模式还可以进一步提供目标运动条件,使世界模型根据目标物体运动推断与之匹配的机器人运动。

* All:从所有已经完成语义约束和未完成语义分配的轨迹中进行采样,当数据中的语义标注不完整时,这种策略仍能够让训练过程保留大致的运动对应关系。

* None:移除轨迹条件,相当于进行条件随机丢弃,使模型仅依赖文本和图像条件进行预测。

② 基于动作流条件的视频预测(Action-Flow-Conditioned Video Prediction)

在长度为 (H) 的预测时间范围内,运动学约束视频预测器以动作流作为条件,生成未来的观测结果。

③ 高效因果式滚动生成(Efficient Causal Rollout)

为了满足机器人实际部署对效率的要求,研究人员将因果式生成的自回归转换(autoregressive conversion)与改进的分布匹配蒸馏(Distribution Matching Distillation)相结合,从而实现长时间范围的因果生成以及少步采样。

④ 开放环策略评估与逆向控制(Open-Loop Policy Evaluation and Inverse Control)

* 正向模式-策略评估:在正向模式下,模型接收根据机器人控制指令或机器人实际完成的运动轨迹计算得到的夹爪运动流,并预测由此产生的视频结果。

* 逆向模式-世界动作模型:针对逆向模式,构建了一个世界动作模型,该模型以目标物体运动流作为条件,同时不提供夹爪运动流。

有效提升动作条件视频预测性能和数据高效迁移能力

Hydra-0 的实验重点围绕以下问题展开:动作流是否真的能够提升世界模型的预测能力?多机器人本体训练能否提高数据效率?模型是否能够用于机器人策略的开放环评估?以及动作流能否反向驱动真实机器人执行?

可执行动作流条件的有效性(Effectiveness of Actionable Flow Conditioning)

研究人员通过训练采用相同动作流构建方式、数据集组合和预测时间范围的可执行动作流条件 Cosmos 2.5 和 Wan2.2 模型,检验可执行动作流能否在不同视频生成架构之间实现迁移。在下表所展示的大多数指标单元格中,研究提出的方法均取得了最佳的点估计结果:

图片

多机器人本体数据集上的评估结果

在采用相同 Cosmos 2.5 骨干网络的情况下,将 Cosmos 2.5 原生的相对 6D 动作表示替换为我们提出的可执行动作流后,Ours(Cosmos 2.5 2B)在全部五个数据集上的 PSNR、SSIM、夹爪流 EPE、FID 和 FVD,以及报告物体 EPE 的四个数据集上的物体流 EPE,均取得了更优的点估计结果。

多机器人本体中期训练带来的数据效率提升

在动作流能够支持高效的多机器人本体中期训练(multi-embodiment mid-training)的基础上,研究人员希望验证的问题是:多机器人本体中期训练能否减少后续后训练阶段所需的任务特定机器人数据量。如下图所示,本研究的多机器人本体中期训练在尚未接触任何任务特定数据之前,就能够实现最强的迁移性能。

图片

IWS 任务上的数据效率

在 0% 数据条件下,在全部六项任务中,Ours (MT) 的 LPIPS、物体流 EPE 和 FVD 点估计结果均优于 Ours (PT),这一结果与多机器人本体中期训练所带来的知识迁移相一致。这种优势在经过任务适应后依然存在,在 100% 数据条件下,Ours (MT) 在全部六项任务上均取得最低的 LPIPS 和 FVD,并在其中四项任务上取得最低的流 EPE;在 Bimanual box 任务上,Ours (MT) 与 Ours (PT) 的差距仅为 0.014 像素;在 Bimanual rope 任务上,与 IWS 的差距仅为 0.15 像素。

从视觉外观、运动以及时间一致性这三个互补维度的指标来看,模型较早出现的性能平台期表明:多机器人本体中期训练有望显著降低动作流后训练所需的目标任务数据量。

推理速度

机器人实际部署对生成延迟和吞吐量提出了要求,因此,研究人员也对模型的生成速度进行测量,以评估其滚动生成过程是否能够满足机器人交互的时间预算。

与完整序列的双向采样相比,采用 KV Cache 的因果式自回归转换(cached causal autoregressive conversion)速度提高了 1.68 倍。尽管网络评估次数从 50 次增加到了 153 次,但每次评估仅处理一个包含 7 个潜在帧的时间块,并且每个时间块只需要进行一次重新缓存,因此整体速度反而更快(如下表)。

图片

不同优化阶段的推理速度

进一步采用蒸馏后,网络评估次数减少至 15 次,速度在此基础上进一步提升约 9.5 倍,最终达到 62.0 帧/秒,相对于原始方法实现了 16.0 倍的纯生成速度提升。

开放环策略评估

如下图所示,RoboLab 策略在生成环境中的成功率与参考成功率高度一致,Pearson 相关系数 r = 0.96,Spearman 相关系数 ρ = 0.93,平均绝对误差为 5.7 个百分点。在跨任务进行平均后,生成结果的成功率同样能够复现 5 个策略在参考环境中的排名。

图片

使用 Hydra-0 进行开放环策略评估

真实世界概念验证(Real-World Proof of Concept)

此外,研究人员还在真实世界机器人环境中,对成功和失败的折叠衣物轨迹进行了重放。如下图所示,生成的运行过程在定性上保留了原始任务中不同的结果,初步表明,这种策略评估方法有望进一步拓展到 RoboLab 基准测试之外的真实机器人环境。

图片

真实世界开放环策略评估

结语

总体而言,Hydra-0 提出的运动学约束动作流,为跨机器人本体、跨视频生成骨干网络的神经世界模拟提供了一种统一的视觉控制接口。实验表明,该方法不仅能够提升动作条件视频预测和数据高效迁移能力,还可用于开放环策略评估,在 RoboLab 中生成结果与真实重放结果的成功率达到 Pearson r = 0.96。进一步通过世界动作模型,Hydra-0 能够从人类示范中的目标物体运动流反推出匹配的机器人运动,并转化为可执行动作。

不过,目前模型仍存在厘米级抓取误差,对深度及接触状态的理解也存在局限,腕部摄像机和移动操作等场景尚缺乏系统验证。未来,随着深度、触觉、力觉等多模态信息以及闭环评估的引入,动作流能否真正成为连接任务意图、世界预测与机器人执行的通用接口,值得持续关注。

参考文献:
https://arxiv.org/abs/2608.18077

Hydra-0:用Action Flow统一世界建模与机器人控制,误差降低90.4% 机器人控制的核心挑战在于感知、建模与规划模块之间的信息传递损失。传统方法中,世界模型与控制策略相互割裂,导致误差累积,而强化学习又常受限于仿真与现实的差异。Hydra-0框架创新性地引入Action Flow,将连续动作序列视为可预测的动态系统,在同一特征空间内联合优化世界建模与动作生成,让控制器拥有预知未来趋势的能力,从而大幅降低运动误差。这一思路适用于机械臂抓取、移动底盘、双足平衡等动态控制任务,也为仿真到现实迁移提供了更稳健的特征表达。工程上,无需精确动力学模型,可基于专家轨迹稳定训练,为现有控制结构 阅读详情

相关推荐

Windows系统离线搭建PyTorch深度学习环境全攻略(CUDA+cudnn实战)

本文提供了一份在Windows系统下离线搭建PyTorch深度学习环境的完整实战指南。文章详细讲解了如何在没有网络连接的情况下,正确安装和配置CUDA、cudnn以及PyTorch,并构建独立的Python虚拟环境。重点强调了版本依赖关系的重要性,并提供了从驱动准备到环境验证的每一步操作,旨在帮助用户高效、稳定地部署可复用的GPU深度学习开发环境。

table的专栏 579

Hydra-0的Action Flow:统一世界模型与动作生成,运动误差直降90.4%

在机器人运动控制中,传统PID和级联PID依赖误差反馈,存在固有相位滞后;MPC虽能预测,但受限于模型准确性和在线算力。世界模型与控制策略长期分离,导致感知、规划、执行链路中误差层层累积。Hydra-0提出的Action Flow将环境动态预测与动作生成统一为连续动作流,通过网络共享隐表征和一致性损失训练,生成未来K步状态与动作,将运动误差降低90.4%。该方案在机械臂高速轨迹跟踪、移动机器人动态避障等场景中,可将事后反馈转为事中预测,为具身智能提供了一种低推理成本的混合控制思路。

weixin_33624741的博客 249

R 绘制环形树状图

按大类小类的从属关系绘制环形图,并把不同值的节点设置为相应大小。要求同一类的节点应为同一颜色。 按照输入,处理代码和输出记录

weixin_43718786的博客 1872

Hydra-0通用世界模型:降低机器人运动误差超90%,多方面性能表现出色!

总体而言,Hydra-0提出的运动学约束动作流,为跨机器人本体、跨视频生成骨干网络的神经世界模拟提供了一种统一的视觉控制接口。实验表明,该方法不仅能够提升动作条件视频预测和数据高效迁移能力,还可用于开放环策略评估,在RoboLab中生成结果与真实重放结果的成功率达到Pearson r = 0.96。进一步通过世界动作模型,Hydra-0能够从人类示范中的目标物体运动流反推出匹配的机器人运动,并转化为可执行动作。

IT界那些事儿 173

32、机械臂数字孪生模型创建指南

本文介绍了如何在MATLAB Simscape中为一款3自由度(DOF)微型机械臂创建数字孪生模型。内容涵盖硬件参数测量、Simulink模型搭建流程,包括初始条件设置、基座与上部主体构建、上臂结构设计等关键步骤。通过使用Solid、Revolute Joint和Rigid Transform等模块,实现机械臂多体系统建模,并支持后续运动仿真与物理系统的对比诊断。读者可依据指南逐步完成模型构建,相关资源可通过MATLAB File Exchange或指定网站获取。

qsc9012345的博客 214

基于STM32设计的4G远程视频侦查小车(图传+远程控制+EMQX+MQTT)(204)

当前设计了一款基于STM32F103ZET6主控芯片和废旧Android手机改造的4G侦查小车。该设计充分利用已有的智能手机硬件资源,实现摄像头画面的实时采集与上传,以及远程控制功能。这样的设计不仅降低了成本,而且充分利用了废旧手机中高性能的硬件资源,如摄像头、4G通信模块和电池等,实现了资源的有效循环利用。

2529

Hydra-0:用Action Flow统一世界建模与控制,误差降低90.4%

机器人控制领域长期面临仿真与真机表现不一致的难题,根源在于世界模型与控制策略的分立建模。模型预测控制依赖精确动态预测,而端到端策略学习又缺乏物理一致性约束。Hydra-0提出Action Flow框架,将状态演化与动作输出统一为时空联合轨迹,消除模态转换误差。通过流匹配和物理一致性约束,模型生成的轨迹同时满足动态规律与任务目标,在轨迹跟踪任务中实现90.4%的误差降低,并展现出对噪声和扰动的鲁棒性。该思路简化了传统MPC+PID的调试流程,适用于机械臂精细操作、足式机器人动态控制等场景,为机器人学习提供了一

weixin_28678151的博客 270

硬件工程师笔记——三极管Multisim电路仿真实验汇总

NPN型三极管:由N型半导体、P型半导体和N型半导体组成,即NPN结构。 PNP型三极管:由P型半导体、N型半导体和P型半导体组成,即PNP结构。 三极管的工作原理基于电流的控制和放大,其核心是基区对电流的控制作用。 将三极管等效为两个串联的二极管进行等效分析

XU157303764的博客 2635

Hydra-0:Action Flow统一世界模型与控制策略,运动误差降低90.4%

机器人系统普遍采用感知-规划-控制串行管线,各模块独立优化导致误差逐层累积。世界模型与控制策略分别使用不同表征,模块间转换损耗成为精密操作的主要瓶颈。Hydra-0提出Action Flow,将环境状态演化与动作输出编码进同一时序表征,通过共享主干和双头结构(状态预测头与动作输出头)实现联合优化,使预测与行动互相约束,形成自洽闭环。在公开评测中,运动误差降低达90.4%,为高精度插装、动态抓取、多传感器融合等长时序任务提供了新方案。该思路也启发我们重新审视数据采集中的“动作-状态对”记录,以更高效地训练机器

weixin_29061425的博客 315

科研——BIBM论文修改和提交

BIBM的相关操作流程汇总

Blackoutdragon的博客 6689

最详细的 SAP ABAP Web Service 创建和消费步骤讲解

本文原版发表于 SAP 官方社区,当时用的英文版写作,标题为:Step by step to create, consume and trace web service in ABAP system https://blogs.sap.com/2014/05/20/step-by-step-to-create-consume-and-trace-web-service-in-abap-system/ 总共阅读量超过 18 万。 How to create web service provider in A

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3151

Hydra-0:用Action Flow统一世界建模与控制,将机器人运动误差降低90.4%

机器人控制领域,世界建模与运动控制长期割裂:感知、规划、执行各自独立,坐标系转换、时间戳对齐和离散化带来的误差层层叠加,最终让运动精度大打折扣。要解决这一痛点,关键在于将环境动态理解与动作生成纳入同一个可学习框架,用连续动作序列代替单帧动作,让预测与指令在共享表示中协同优化。这种思路不仅减少中间翻译损耗,还能抑制长时运动中的误差累积,为机械臂抓取、四足行走、工业导航等场景带来更平滑稳定的表现。英伟达与哈佛联合提出的Hydra-0正是这一方向的代表工作,其核心机制Action Flow把状态预测和动作生成统一

weixin_29099217的博客 251

YOLOv9改进,YOLOv9添加CBAM注意力机制

CBAM是一个简单而有效的注意力模块,用于前馈卷积神经网络。给定一个中间特征图,我们的模块按顺序推断两个独立维度(通道和空间)的注意力图,然后将注意力图乘以输入特征图以进行自适应特征细化。由于 CBAM 是一个轻量级的通用模块,因此它可以无缝集成到任何 CNN 架构中,开销可以忽略不计,并且可以与基础 CNN 一起进行端到端训练。论文链接:(CBAM论文)

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 856

从轨迹跟踪到动作流:Hydra-0如何统一世界模型与控制策略降低累积误差

机器人运动控制中,单步轨迹跟踪误差再小,长时间运行后也常因累积漂移导致末端位姿偏离,这一现象在高速抓取、打磨、焊接等场景尤为致命。传统分层架构中,世界模型与控制策略各算各的,目标函数割裂,误差在感知-规划-控制链路中逐级放大。近期提出的Hydra-0框架引入Action Flow(动作流)概念,将状态预测与动作生成统一为一个可学习的联合时间序列表示,通过端到端联合训练,使世界模型前向预测直接服务于控制动作输出。该方法以任务驱动的损失函数实现注意力分配,并借助自适应频率控制模块动态调整决策时间分辨率,显著改善

weixin_42783709的博客 143

深度学习工具包 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")

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

世界模型与控制统一:Hydra-0的Action Flow如何降低运动误差

在机器人系统中,世界模型擅长预测状态演化,而控制器需要生成具体动作,两者之间的语义鸿沟常常导致运动误差累积。传统模块化架构“感知-规划-控制”逐级传递误差,即使感知精度提升,也可能因规划与控制目标不一致而放大抖动。Hydra-0提出Action Flow理念,将状态预测与动作生成建模在同一条连续轨迹中,通过共享隐空间统一优化目标,缩短信息通路,从机制上消除模块间交互误差。该框架在仿真与真机任务中可将运动误差降低90.4%,适用于机械臂动态抓取、移动操作、复杂多自由度系统等高频强动态场景。统一架构在降低动力学

weixin_29034963的博客 220

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Hydra-0:用Action Flow统一世界模型与机器人控制,误差降低90.4%

世界模型在机器人控制领域常被用作预测环境动力学的独立模块,但预测与控制策略割裂,导致误差累积、跨任务泛化困难。Hydra-0提出Action Flow这一统一建模框架,将状态演化规律与控制动作嵌入同一向量场,让模型既“懂物理”又“会决策”。其核心优势在于通过可微分刚体动力学与残差网络结合,在预测状态的同时保证动作可执行,显著抑制传统两阶段方法的误差传递。在轨迹跟踪、多主体控制、自适应频率控制等真实机器人任务中,运动误差较基线降低90.4%。这种联合建模方式也降低了模块联调成本,为机械臂精细力控、四足机器人动

weixin_29055137的博客 219

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Hydra-0深度解读:世界模型与Action Flow如何统一机器人控制

在机器人控制领域,传统模块化流程长期面临感知、规划与执行割裂的痛点,信息在逐级传递中不断损耗。世界模型作为环境动态预测的核心技术,近年来在自动驾驶与具身智能中备受关注,但它往往只输出状态预测,不直接生成控制指令。Hydra-0提出的Action Flow将状态预测与动作生成封装进同一管道,用统一表示贯穿任务层、规划层与执行层,减少模块间的翻译误差。其技术价值在于用学习到的动力学替代手工建模和标定,让机器人从数据中直接习得环境动态与控制策略,在基准测试中实现了90.4%的运动误差降低。从应用场景看,该方法有望

weixin_32830601的博客 216

Hydra-0深度解析:用Action Flow统一世界模型与策略控制

机器人大模型在真实场景中常常面临世界模型与策略网络之间的语义鸿沟:状态预测误差和特征空间不对齐导致动作轨迹扭曲。Hydra-0提出Action Flow,将状态演化与动作生成建模为同一个连续流场,并借助Flow Matching简化训练,让模型直接生成平滑动作轨迹。这一统合架构消除了传统两阶段流水线的误差累积,在长时程操作中实现运动误差降低90.4%。同时,多专家网络设计使模型可适配Franka、Kuka等多种机器人本体,覆盖抓取、双臂协同、抽屉操作等任务。本文从问题根源、核心原理、评测拆解到复现细节,系统

weixin_29800471的博客 217

案例 | 高精度具身时序数据标注:澳鹏如何支撑头部机器人企业模型迭代

具身智能落地面临高质量时序标注数据瓶颈,某头部企业与澳鹏合作,通过多基地协同、双语专家团队、标准化SOP及自研MatrixGo平台,实现5,000+小时高精度具身时序数据标注与10,000+小时审核,攻克双语语义理解、0.1秒级时间戳精度与工具缺失难题,构建可复用的数据闭环体系,显著提升模型泛化能力与数据集质量。

Appen_China的博客 236

把 Agent 搬进飞书:飞书 Agent 机器人演示

本文展示下如何将 Agent 搬进飞书,协助提高日常的工作效率。

分享 Go、云原生、AI Infra 相关技术 274

智能化机器人系统的模块化设计自动化!

智能化机器人系统的模块化设计自动化,本质上是将系统工程中的“设计决策权”从人类专家部分转移给AI。它不是一个单一的工具,而是一套集成了建模、搜索、生成、验证的闭环工程方法论。短期:建立标准化的模块接口规范(如基于ROS 2的IDL),并编写脚本实现半自动代码生成。中期:引入知识图谱管理模块库,实现基于规则的模块推荐与组合检查。长期:探索强化学习+仿真,让系统自主探索和发现新的、非直觉的高效模块组合方式。

m0_65595995的博客 175

从单机到柔性岛:工业连接器如何让机器人真正实现“一机多用”?

如今,一台机器人往往不只承担一道工序。搬运、焊接、涂胶、装配,末端工具在不同工序间快速切换,正在把传统的“专机+专用工位”带向更紧凑的柔性岛。但现场很快会发现:让机器人把工具取下来、再装上去,并不算难;真正难的是,工具切换后,动力、控制、反馈和介质能否同步、稳定地到位。一次连接如果不可靠,轻则需要人工复位,重则影响整段工艺节拍。对于自动化集成商和机器人应用端而言,工业连接器已不再是被动附件,而是把“工具可换”转化为“工艺可切”的基础接口。

SHQT888888的博客 327

环视同步与拼接的工程改法:从车规到机器人

重叠区的形状也要看:横向窄、纵向长的重叠,和四四方方的重叠,能提供的约束不一样,前者在俯仰变化时更脆弱。务实做法是给相机支架足够的刚性,把易变的安装点做成可重复定位的结构,再配一套快速校验手段。支架刚性也不是越硬越好,而是要在刚度、重量、成本之间取平衡:机器人末端对重量敏感,一味加厚支架会影响运动性能,这时更该把可重复定位和快速校验做扎实。动态范围的处理没有银弹。拼接错了,标定也救不回来:重叠区不足时,匹配点不够,任何算法都只能猜。相机装在哪里,要看机器人在典型任务中的姿态,而不是看它在展厅里站着的样子。

gunser的博客 200

语音机器人方言识别效果差怎么优化?本地小店场景调优指南(2026)

内容基于门店语音接待配置和方言场景排障的实际过程整理。ASR 热词权重机制、置信度分级、方言模型覆盖范围等描述,参考主流云 ASR 和语音机器人平台的通用设计思路;文中 CER、意图准确率、澄清次数、兜底率等阈值为本地实测经验值,第七节案例样本量有限(50 通录音),数字仅作方向性参考,不构成对任何方言或地区的普适结论。具体参数以平台文档和本地实测结果为准,文中配置片段为示意,不构成具体产品配置指南。

weixin_47312655的博客 315

手术机器人薄膜开关的5项医疗级验证:从消毒剂兼容到寿命测试的工程落地指南

A:电气安全 IEC 60601-1 / GB 9706.1,生物相容性 ISO 10993-1,EMC 按 IEC 60601-1-2,ESD 按 IEC 61000-4-2,供应商体系要求 ISO 13485。如果你正在做手术机器人或医疗设备的整机设计,欢迎在评论区交流面板选型、消毒流程定义和防护结构设计中的实际问题。手术室常用 75% 酒精、含氯消毒液、过氧化氢湿巾反复擦拭,面板的油墨、面涂和背胶都要经得住。:接触放电常见 ±8 kV、空气放电 ±15 kV,面板的接地层和面涂要配合整机设计。

BSD_HY的博客 367
上一篇: SenseNova-U1.5-8B-MoT 统一生成与理解,解锁原生多模态创作;DeepSeek-V4-Flash-Vision-Exp 拓展视觉理解新能力
下一篇: 在线教程 | 68k stars,微软开源零基础课程 AI for Beginners,12周/24课系统掌握人工智能核心技术
HyperAI超神经
博客等级 码龄7年 8872粉丝 1753原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值