Ultralytics YOLO27:
获取 YOLO 许可
返回 Ultralytics 术语表

Action Chunking

了解动作分块如何提升机器人精度和模仿学习效果。探索如何使用 Ultralytics YOLO26 减少 AI 智能体中的误差累积。

动作分块是一种先进的深度学习技术,广泛应用于机器人技术和模仿学习。模型在每个时间步预测一系列(或一个“分块”)未来动作,而非单个动作。通过预测多步轨迹,动作分块让 AI 智能体能够更平稳、更可靠地执行复杂的长周期任务。自基于 Transformer 的动作分块(ACT)问世以来,这种方法广受关注。该模型架构将时间预测与高维计算机视觉输入结合起来。

缓解误差累积#

在传统的行为克隆中,模型会根据当前状态预测紧接着的下一步。然而,在实时推理过程中,微小的预测误差会使系统进入未观测过的状态。这些错误会迅速累积,最终导致任务失败,这种现象称为误差累积。

动作分块直接解决了这一局限。通过同时预测多个动作(例如,预测涵盖 1 秒运动的 50 次关节运动),实际控制时域得以缩短。系统根据一次可靠的视觉观测,执行连贯的短期计划,大幅降低了反应性错误的发生频率。将 Ultralytics YOLO26等视觉主干网络用于空间感知,并结合边界框定位后,得到的预测对过程噪声会极其稳定。

实际应用#

动作分块为物理自动化带来了新能力,尤其是在采用 Intel Edge等框架优化的边缘 AI硬件上部署时:

  • 精细机器人操作:在工业自动化中,机器人利用分块预测执行需要高精度且涉及频繁接触的任务,例如穿线、插入电池,或处理由包裹分割数据集追踪的物品。生成连贯的动作序列,可以避免单步模仿学习常见的生硬、不一致动作。
  • 自主导航:在自动驾驶和无人机飞行中,预测一组控制指令(如转向和加速)可以实现更平稳的轨迹规划,这一概念已在近期的 IEEE 机器人技术论文中得到广泛研究。结合持续的目标跟踪和深度估计,车辆可以在复杂的动态环境中安全导航。

要更好地理解这项技术在更广泛的人工智能生态系统中的定位,可以将它与类似术语区分开来:

  • 动作分块与动作识别:动作分块会为机器生成一系列未来指令并执行,而动作识别则是识别视频流中正在发生的活动的分析过程。
  • 动作分块与序列到序列模型:序列到序列架构将输入序列映射为输出序列,广泛用于机器翻译。动作分块大量利用了这些架构,尤其是 Transformers,但其输出仅限于低层运动控制和运动学,而不是文本。
  • 动作分块与强化学习:强化学习依靠奖励信号,通过试错来训练智能体。相较之下,动作分块主要用于有监督的行为克隆,模型直接从人类示范中学习,而不需要显式地最大化奖励。

实现动作分块#

在实践中,视觉系统会评估环境,序列解码器则会生成分块轨迹。以下 Python代码片段展示了一个概念性的 PyTorch模块(可替代 TensorFlow):它接收环境状态(例如从一次目标检测中得到的状态),并输出一系列未来动作。

import torch
import torch.nn as nn


class ActionChunker(nn.Module):
    def __init__(self, state_dim, action_dim, chunk_size):
        super().__init__()
        # Maps the current state to a sequence of future actions
        self.decoder = nn.Linear(state_dim, chunk_size * action_dim)
        self.chunk_size = chunk_size
        self.action_dim = action_dim

    def forward(self, state):
        # Predict the entire action chunk at once
        chunk = self.decoder(state)
        return chunk.view(-1, self.chunk_size, self.action_dim)


# Example: 128-dim state, 6 degrees of freedom, 50-step chunk
model = ActionChunker(state_dim=128, action_dim=6, chunk_size=50)

# Generate a 50-step action trajectory from a single observation
current_state = torch.randn(1, 128)
action_trajectory = model(current_state)

print(f"Action Chunk Shape: {action_trajectory.shape}")

管理训练这些机器人策略所需的海量数据集非常消耗资源。OpenAI和 Anthropic等行业领军者致力于开发大规模模型,但日常开发者依赖易于使用的工具。Ultralytics Platform简化了视觉输入的数据生命周期管理,提供自动化数据标注和无缝的模型训练功能。随着模型向统一的视觉-语言-动作(VLA)架构发展,将高效视觉系统与可靠的动作分块相结合,将继续定义下一代智能自动化。

Explore solutions

航空影像计算机视觉

航空影像计算机视觉

借助 Ultralytics YOLO,将无人机和航空影像转化为实时洞察,应用于农业、水产养殖、环境监测、自然保护和地理空间分析。
了解详情
航空航天中的计算机视觉

航空航天中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 应用于航空监测。借助计算机视觉解决方案,赋能无人机、航空航天工作流、环境保护和地理空间行业。
了解详情
安防领域的计算机视觉

安防领域的计算机视觉

使用 Ultralytics YOLO 模型守护每个场所。视觉 AI 可用于周界监控、威胁检测、车牌识别和工作场所安全。
了解详情
机器人领域的计算机视觉

机器人领域的计算机视觉

使用 Ultralytics YOLO 模型提升智能机器的能力。机器人领域的视觉 AI 可用于自主导航、感知、目标跟踪和实时控制。
了解详情
物流中的计算机视觉

物流中的计算机视觉

借助 Ultralytics YOLO 模型优化物流流程。视觉 AI 可用于包裹检查、分拣、车辆跟踪和仓库安全实时监控。
了解详情
零售中的计算机视觉

零售中的计算机视觉

借助 Ultralytics YOLO 模型重新构想零售。视觉 AI 可用于库存跟踪、货架监控、排队管理和更深入的客户洞察。
了解详情
医疗领域的计算机视觉

医疗领域的计算机视觉

借助 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可加快医学影像处理、优化诊断并监测患者。
了解详情
制造业中的计算机视觉

制造业中的计算机视觉

利用 Ultralytics YOLO 模型优化制造流程。视觉 AI 可用于质量控制、缺陷检测、个人防护装备合规检查和装配线自动化。
了解详情
汽车领域的计算机视觉

汽车领域的计算机视觉

利用 Ultralytics YOLO 模型在汽车领域应用计算机视觉。视觉 AI 可提升道路安全、驾驶辅助和车辆自动化水平,让道路更智能。
了解详情
农业中的计算机视觉

农业中的计算机视觉

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。为作物监测、牲畜追踪和精准农业提供支持,从而提高产量并实现更智能的生产。
了解详情
航空影像计算机视觉

航空影像计算机视觉

借助 Ultralytics YOLO,将无人机和航空影像转化为实时洞察,应用于农业、水产养殖、环境监测、自然保护和地理空间分析。
了解详情
航空航天中的计算机视觉

航空航天中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 应用于航空监测。借助计算机视觉解决方案,赋能无人机、航空航天工作流、环境保护和地理空间行业。
了解详情
安防领域的计算机视觉

安防领域的计算机视觉

使用 Ultralytics YOLO 模型守护每个场所。视觉 AI 可用于周界监控、威胁检测、车牌识别和工作场所安全。
了解详情
机器人领域的计算机视觉

机器人领域的计算机视觉

使用 Ultralytics YOLO 模型提升智能机器的能力。机器人领域的视觉 AI 可用于自主导航、感知、目标跟踪和实时控制。
了解详情
物流中的计算机视觉

物流中的计算机视觉

借助 Ultralytics YOLO 模型优化物流流程。视觉 AI 可用于包裹检查、分拣、车辆跟踪和仓库安全实时监控。
了解详情
零售中的计算机视觉

零售中的计算机视觉

借助 Ultralytics YOLO 模型重新构想零售。视觉 AI 可用于库存跟踪、货架监控、排队管理和更深入的客户洞察。
了解详情
医疗领域的计算机视觉

医疗领域的计算机视觉

借助 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可加快医学影像处理、优化诊断并监测患者。
了解详情
制造业中的计算机视觉

制造业中的计算机视觉

利用 Ultralytics YOLO 模型优化制造流程。视觉 AI 可用于质量控制、缺陷检测、个人防护装备合规检查和装配线自动化。
了解详情
汽车领域的计算机视觉

汽车领域的计算机视觉

利用 Ultralytics YOLO 模型在汽车领域应用计算机视觉。视觉 AI 可提升道路安全、驾驶辅助和车辆自动化水平,让道路更智能。
了解详情
农业中的计算机视觉

农业中的计算机视觉

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。为作物监测、牲畜追踪和精准农业提供支持,从而提高产量并实现更智能的生产。
了解详情
航空影像计算机视觉

航空影像计算机视觉

借助 Ultralytics YOLO,将无人机和航空影像转化为实时洞察,应用于农业、水产养殖、环境监测、自然保护和地理空间分析。
了解详情
航空航天中的计算机视觉

航空航天中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 应用于航空监测。借助计算机视觉解决方案,赋能无人机、航空航天工作流、环境保护和地理空间行业。
了解详情
安防领域的计算机视觉

安防领域的计算机视觉

使用 Ultralytics YOLO 模型守护每个场所。视觉 AI 可用于周界监控、威胁检测、车牌识别和工作场所安全。
了解详情
机器人领域的计算机视觉

机器人领域的计算机视觉

使用 Ultralytics YOLO 模型提升智能机器的能力。机器人领域的视觉 AI 可用于自主导航、感知、目标跟踪和实时控制。
了解详情
物流中的计算机视觉

物流中的计算机视觉

借助 Ultralytics YOLO 模型优化物流流程。视觉 AI 可用于包裹检查、分拣、车辆跟踪和仓库安全实时监控。
了解详情
零售中的计算机视觉

零售中的计算机视觉

借助 Ultralytics YOLO 模型重新构想零售。视觉 AI 可用于库存跟踪、货架监控、排队管理和更深入的客户洞察。
了解详情
医疗领域的计算机视觉

医疗领域的计算机视觉

借助 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可加快医学影像处理、优化诊断并监测患者。
了解详情
制造业中的计算机视觉

制造业中的计算机视觉

利用 Ultralytics YOLO 模型优化制造流程。视觉 AI 可用于质量控制、缺陷检测、个人防护装备合规检查和装配线自动化。
了解详情
汽车领域的计算机视觉

汽车领域的计算机视觉

利用 Ultralytics YOLO 模型在汽车领域应用计算机视觉。视觉 AI 可提升道路安全、驾驶辅助和车辆自动化水平,让道路更智能。
了解详情
农业中的计算机视觉

农业中的计算机视觉

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。为作物监测、牲畜追踪和精准农业提供支持,从而提高产量并实现更智能的生产。
了解详情

让我们携手构建 AI 的未来!

开启你的旅程,迎接机器学习的未来