经典文献阅读之--World Models for Autonomous Driving(自动驾驶的世界模型:综述)

Tip: 如果你在进行深度学习、自动驾驶、模型推理、微调或AI绘画出图等任务,并且需要GPU资源,可以考虑使用UCloud云计算旗下的Compshare的GPU算力云平台。他们提供高性价比的4090 GPU,按时收费每卡2.6元,月卡只需要1.7元每小时,并附带200G的免费磁盘空间。通过链接注册并联系客服,可以获得20元代金券(相当于6-7H的免费GPU资源)。欢迎大家体验一下~

0. 简介

在自动驾驶的快速发展领域中,准确预测未来事件及评估其含义的能力对于安全性和效率至关重要,这对决策过程至关重要。世界模型作为一种变革性方法出现,使自动驾驶系统能够合成和解释大量传感器数据,从而预测潜在的未来场景并弥补信息缺口。《World Models for Autonomous Driving: An Initial Survey》提供了对自动驾驶中世界模型当前状态和未来进展的初步回顾,涵盖了它们的理论基础、实际应用以及旨在克服现有限制的持续研究努力。突出了世界模型在推进自动驾驶技术中的重要作用,本调查旨在为研究社区提供一个基础参考,便于迅速获取和理解这一新兴领域,并激发持续的创新和探索。

1. 还原世界发展

本节概述了世界模型的复杂架构,详细说明了它们的关键组成部分及在各项研究中的重要应用。这些模型旨在复制人类大脑的复杂认知过程,使自主系统能够以类似于人类思维的方式做出决策和理解其环境。

1.1 世界模型的架构基础

世界模型的架构旨在模拟人类大脑的连贯思考和决策过程,集成了几个关键组件:

  1. 感知模块:作为系统的感官输入,类似于人类的感官。它采用先进的传感器和编码模块(如变分自编码器[VAE]、掩码自编码器[MAE]和离散自编码器[DAE])来处理和压缩环境输入(图像、视频、文本、控制命令),转换成更易管理的格式。这一模块的有效性对于准确感知复杂、动态环境至关重要,促进了模型随后的预测和决策。
  2. 记忆模块:起到类似人类海马体的作用,关键在于记录和管理过去、现在和预测的世界状态及其相关的成本或奖励。它通过重放最近的经验支持短期和长期记忆功能,这一过程通过将过去的见解纳入未来的决策来增强学习和适应。
  3. 控制/行动模块:负责通过行动与环境互动。它评估世界模型提供的当前状态和预测,以确定旨在实现特定目标(如最小化成本或最大化奖励)的最优行动序列。
  4. 世界模型模块:作为架构的核心,执行两个主要功能:估计当前世界状态的任何缺失信息和预测环境的未来状态。这种双重能力使系统能够生成一个全面的、预测性的环境模型,考虑到不确定性和动态变化。

这些组件共同形成了一个强大的框架,使世界模型能够模拟类似人类的认知过程和决策。通过集成这些模块,世界模型实现了对其环境的全面和预测性理解,这对于开发能够以前所未有的精细度导航和与真实世界互动的自主系统至关重要。

在这里插入图片描述

图2:代理的世界模型框架图

在高维感官输入场景中,世界模型利用潜在动态模型抽象地表示观察到的信息,使得在潜在状态空间内进行紧凑的前向预测成为可能。这些潜在状态比直接预测高维数据要空间效率得多,感谢深度学习和潜变量模型的进步,它们促进了大量并行预测的执行。例如,考虑在十字路口一辆汽车方向的不确定性,这是真实世界动态固有不可预测性的一个象征性场景。潜变量作为表示这些不确定结果的有力工具,为世界模型设定了基于当前状态的未来可能性范围的舞台。这项努力的核心在于协调预测的确定性方面与真实世界现象的内在不确定性之间的平衡,这是世界模型效力的中心。

为了应对这一挑战,已经提出了多种策略,从通过温度变量引入不确定性[12],到采用如循环状态空间模型(RSSM)[23, 24, 25, 26, 27]和联合嵌入预测架构(JEPA)[1, 28, 19, 29]等结构化框架。这些方法力图在预测的精确性和灵活性之间找到最佳平衡。此外,利用Top-k采样并从基于CNN的模型过渡到变压器架构[30, 14, 31],如变压器状态空间模型(TSSM)或空间时间片状变压器(STPT),已显示出通过更好地近似真实世界的复杂性和不确定性来增强模型性能的潜力。这些解决方案努力使世界模型的输出更紧密地与真实世界的可能发展相一致。这种对齐是至关重要的,因为与游戏环境相比,真实世界有更广泛的影响因素范围和更大程度的未来结果随机性。过分依赖最高概率预测可能导致长期预测中的重复循环。相反,预测中的过度随机性可能导致与现实严重偏离的荒谬未来。

特别是,RSSM和JEPA是世界模型研究中最广泛使用的核心结构。

在这里插入图片描述

图 3:潜在动态建模中RNN、SSM和RSSM架构的比较示意图

1.1.1 递归状态空间模型(RSSM)

递归状态空间模型(RSSM)[24] 在Dreamer系列世界模型中占据了关键地位,旨在仅在潜在空间内进行前向预测。这种创新结构使得模型能够通过潜在状态空间预测,其中,转换模型内的随机和确定性路径在成功规划中起着关键作用

图3展示了潜在动态模型在三个时间步骤中的示意图。在最初观察两个时间步骤后,模型随后预测第三个。这里,随机变量(圆圈)和确定性变量(方块)在模型架构内相互作用——实线描绘生成过程,而虚线代表推理路径。图3(a)中的初始确定性推理方法揭示了其在捕获多样潜在未来方面的局限性,因为其性质是固定的。相反,图3(b)中完全随机的方法在跨时间步骤保持信息方面存在挑战,鉴于其固有的不可预测性

RSSM的创新之处在于其将状态分解为随机和确定性组件的策略性,如图3©所示,有效地利用确定性元素的预测稳定性和随机元素的适应潜力。这种混合结构确保了强大的学习和预测能力,同时适应现实世界动态的不可预测性并保持信息的连续性。通过结合RNN的优势和状态空间模型(SSM)的灵活性,RSSM为世界模型建立了一个全面的框架,增强了它们预测未来状态的能力,实现了精确性和适应性的平衡。

1.1.2 联合嵌入预测架构(JEPA)

联合嵌入预测架构(JEPA)[1] 通过专注于表示空间而不是直接的、详细的预测,标志着预测建模的范式转变。如图4所示,通过将输入(x)和目标(y)通过双编码器抽象为表示( s x s_x sx s y s_y sy),并利用潜变量(z)进行预测,JEPA在效率和准确性上实现了重大飞跃。这个模型擅长过滤掉噪声和不相关信息,专注于预测任务的本质。策略性地使用潜变量(z)来管理不确定性,进一步提炼了模型的焦点,使其能够以更高的精确度预测抽象结果。通过优先考虑相关特征并接受预测任务的固有不确定性,JEPA不仅简化了预测过程,而且确保结果既相关又可靠,为复杂环境中的预测建模树立了新标准。

在这里插入图片描述

图4:联合嵌入体系结构、生成体系结构和联合嵌入预测体系结构的比较示意图。

1.2 各种各样的应用

如表1所示,世界模型在多样化的环境中展现了无与伦比的表现力,尤其在游戏领域,它们的能力被突出展示。在竞争激烈的Atari 100k排行榜上,世界模型占据了前五名中的四席,这些创新架构[15, 31, 14, 32, 33]占据了主导地位。在这些模型中,EfficientZero通过显著提高图像增强学习的采样效率,利用MuZero的基础原理,在短短两小时的训练内实现了与人类相媲美的游戏技能[34],从而脱颖而出。在Minecraft游戏中,DreamerV3作为首个自主挖掘钻石的模型,这一成就未依赖人类生成的数据或预定义的学习课程,归功于其创新的Symlog预测使用,通过采用静态的symlog变换[26, 35],使模型能够适应不同环境规模的变化。相反,HarmonyDream引入了世界模型学习中损失缩放的动态方法,通过复杂的规模、维度和训练动态的精细平衡,优化多任务学习效率[33]。DreamerV3的symlog变换与HarmonyDream的动态损失调整的协同整合,有潜力进一步提升世界模型的性能和多样性。

基于图像的联合嵌入预测架构(I-JEPA)[29]展示了一种学习高度语义化图像表示的方法,而不依赖于手工制作的数据增强。I-JEPA通过使用抽象表示来预测缺失的目标信息,有效地消除了不必要的像素级细节。这使得模型能够学习更多的语义特征,通过对世界的抽象表示进行自监督学习,更准确地分析和完成不完整的图像。除了图像,这种架构还在音频基于联合嵌入预测架构(A-JEPA)[28]中展示了高扩展性,在多个音频和语音分类任务上设立了新的最先进性能,超越了依赖外部监督预训练的模型。

在诸如Fetch[36]、DeepMind控制套件[37]和元世界[38]等机器人操控任务中,潜行者探索者成就者(LEXA)[27]通过通过想象同时训练探索者和成就者,在40个机器人操作和移动任务中超越了之前的无监督方法。此外,在这些任务中,L3P[39]设计了一种新颖的算法,学习分布在目标空间的潜在地标,在三个机器人操控环境中实现了学习速度和测试时间泛化的主导性能。谷歌团队将世界模型的概念创新性地应用于机器人导航任务,利用它们获取有关周围环境的信息,并使智能代理能够预测其在特定情境中行为的后果。Pathdreamer在机器人导航中的实现利用世界模型增强了环境意识和预测规划,通过其对3D点云环境表示的创新使用,实现了导航成功率的显著提升[40]。此外,SafeDreamer将基于拉格朗日的方法融入Dreamer框架中,用于安全强化学习,展示了高性能、低成本安全应用的可行性[41]。

世界模型的快速训练能力,如DayDreamer在现实世界机器人学习效率中的示范,与传统方法形成鲜明对比,突显了这些模型在加速学习过程和提高性能方面的变革潜力。在虚拟场景和视频生成中,SORA和Genie引领了这一领域的进步。SORA能够从多样化的提示中产生连贯的高清视频,代表了向模拟复杂世界动态迈出的重要一步。尽管在物理交互模拟方面面临挑战,但SORA的一致的3D空间表示强调了其作为基础世界模型的潜力[44]。Genie的互动环境生成,尽管在视频质量方面不如SORA先进,但引入了用户驱动的世界操纵的新维度,为世界模型在创造沉浸式、可控虚拟现实中的未来应用提供了一瞥[45]。

这一全面审视强调了世界模型的卓越多样性和前沿进展,展示了它们在推动游戏、机器人、虚拟环境生成等方面创新的基础作用。这些模型的能力与动态适应和多领域泛化的融合预示着AI的新时代,世界模型不仅作为特定任务的工具,而且作为更广泛探索、学习和发现的平台。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2. 自动驾驶的世界模型

本节深入探讨了世界模型在自动驾驶领域的变革性应用,强调了它们在环境理解、动态预测以及阐明控制运动的物理原则方面的关键贡献。作为世界模型应用的新兴前沿,自动驾驶领域呈现出独特的挑战和机遇,以利用这些先进的计算框架。尽管对这一领域的兴趣日益增长,但世界模型在自动驾驶中的整合主要围绕场景生成、规划和控制机制,这些领域正等待着探索和创新

在这里插入图片描述

图5:自动驾驶流程中的世界模型

2.1 驾驶场景生成

在自动驾驶中获取数据面临着重大挑战,包括数据收集和标注的高成本、法律限制和安全考虑。通过自我监督学习范式,世界模型提供了一个有希望的解决方案,使得从大量未标记数据中提取有价值的见解成为可能,从而以成本效益的方式提高模型性能。世界模型在驾驶场景生成中的应用尤其值得注意,因为它促进了多样化和逼真的驾驶环境的创建。这一能力显著丰富了训练数据集,使自动系统具备了导航稀有和复杂驾驶场景的韧性。

GAIA-1[54]代表了一种能够使用视频、文本和动作输入创建逼真驾驶视频的新型自动生成AI模型。通过在Wayve的英国城市的大量真实驾驶数据上的训练,GAIA-1学习并理解了一些真实世界的规则和驾驶场景中的关键概念,包括不同类型的车辆、行人、建筑和基础设施。它可以根据几秒钟的视频输入预测和生成后续的驾驶场景。值得注意的是,生成的未来驾驶场景并不紧密地依赖于提示视频,而是基于GAIA-1对世界规则的理解。通过使用核心的自回归变换网络,GAIA-1根据输入图像、文本和动作token预测即将到来的图像token,然后将这些预测解码回像素空间。GAIA-1可以预测多种可能的未来并根据提示生成多样化的视频或特定的驾驶场景(例如,改变天气、场景、交通参与者、车辆动作),甚至包括超出其训练集的动作和场景(例如,强制进入人行道)。这展示了其理解和推断训练集中不存在的驾驶概念的能力。在现实世界中,由于其风险性,这类驾驶行为很难获取数据。驾驶场景生成允许进行模拟测试,丰富数据组成,增强系统在复杂场景中的能力,并更好地评估现有的驾驶模型。此外,GAIA-1生成连贯的动作,并有效捕捉3D几何结构的视角影响,展示了其对上下文信息和物理规则的理解。

…详情请参照古月居

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/50376.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html+css 实现水波纹按钮

前言:哈喽,大家好,今天给大家分享htmlcss 绚丽效果!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 文…

vue3前端开发-小兔鲜项目-使用pinia插件完成token的本地存储

vue3前端开发-小兔鲜项目-使用pinia插件完成token的本地存储!实际业务开发中,token是一个表示着用户登录状态的重要信息,它有自己的生命周期。因此,这个参数值必须实例化存储在本地中。不能跟着pinia。因为pinia是基于内存设计的模…

事务和函数索引

事务 事务的定义 事务(Transaction),就是将一组SQL语句放在同一批次内去执行,如果一个SQL语句出错,则该批次内 的所有SQL都将被取消执行。 事务的特点 一个事务中如果有一个数据库操作失败,那么整个 事务…

若依框架 : 生成代码

6.生成代码 6.1.配置生成设置 ruoyi-generator -> src -> main -> resources -> generator.yml 由于 案例中 表都有 前缀 为 tta_ , 这里设置去掉 6.2.生成代码 6.2.1.导入数据库中的表 6.2.2.修改设置 6.2.2.1.设置生成信息 点击 编辑 -> 生成信息 特别…

m4a怎么转mp3?m4a转mp3的几种方法教程

m4a怎么转mp3?M4A音频格式的全称MPEG-4 Audio,是一种音频压缩格式。这种格式以其卓越的音质和相对较小的文件大小而广受欢迎,尤其是在音乐存储、在线流媒体以及音频编辑等领域。M4A格式被广泛应用于苹果公司的产品中,如iPhone、iP…

开放式耳机会成为未来的主流吗?开放式耳机推荐指南

开放式耳机是否会成为未来的主流,是一个值得探讨的问题。 从目前的市场趋势和技术发展来看,有一些因素支持开放式耳机可能成为主流。 一方面,人们对于健康和舒适的关注度不断提高。长时间佩戴传统耳机可能导致耳部不适,而开放式…

在Linux中,部署及优化Tomcat

tomcat概述 自 2017 年 11月编程语言排行榜 Java 占比 13%,高居榜首,Tomcat 也一度成为 Java开发人员的首选。其开源、占用系统资源少、跨平台等特性深受广大程序员喜爱。本章主要学习如何部署 Tomcat 服务,根据生产环境实现多个虚拟主机的配置&#xf…

【QGroundControl二次开发】五.python生成自定义MAVLink消息及使用

一 . 环境配置 参考&#xff1a; MAVLink代码生成-C# 二. 生成MAVLINK协议 在MAVlink源码下找到message_definitions/common.xml&#xff0c;修改其中的内容。 例如&#xff1a; <message id"12" name"DISTANCE_SENSOR"><description>Dedi…

【Code Complete2】Note-1 [启发式编程、管理复杂度、隐藏设计]

【Code Complete2】_Note-1 [启发式编程、管理复杂度、隐藏设计] 文章目录 【Code Complete2】_Note-1 [启发式编程、管理复杂度、隐藏设计]启发式编程管理复杂度隐藏设计--减少“改动所影响的代码量” 启发式编程 ​ **设计是一个启发的过程&#xff0c;充满了不确定性&#…

记录|cmd方式恢复U盘中的数据

目录 前言一、CMD恢复Step1.Step2. 更新时间 前言 参考文章&#xff1a; u盘数据误删怎么恢复&#xff1f;安利8款数据恢复软件免费版&#xff08;2024 NEW&#xff09; 回家后&#xff0c;家人说U盘里的歌突然没有了。我就用电脑看了看&#xff0c;发现电脑中能看到U盘中是满的…

修改启动方案

AMP设置为1Linux&#xff08;CPU0&#xff09; 3HAL&#xff08;CPU1、 2、 3&#xff09; 配置。 用vscode打开its 配置文件rk3568_amp_linux.its文件修改 /* SPDX-License-Identifier: BSD-3-Clause */ /** Copyright (c) 2022 Rockchip Electronics Co., Ltd.*//dts-v1/; /…

【优秀python算法毕设】基于python时间序列模型分析气温变化趋势的设计与实现

1 绪论 1.1 研究背景与意义 在气候变化日益受到全球关注的背景下&#xff0c;天气气温的变化已经对人们的生活各方面都产生了影响&#xff0c;人们在外出时大多都会在手机上看看天气如何&#xff0c;根据天气的变化来决定衣物的穿着和出行的安排。[1]如今手机能提供的信息已经…

【大模型】基于LoRA微调Gemma大模型(1)

文章目录 一、LoRA工作原理1.1 基本原理1.2 实现步骤 二、LoRA 实现2.1 PEFT库&#xff1a;高效参数微调LoraConfig类&#xff1a;配置参数 2.2 TRL库SFTTrainer 类 三、代码实现3.1 核心代码3.2 完整代码 参考资料 大模型微调技术有很多&#xff0c;如P-Tuning、LoRA 等&#…

操作系统杂项(八)

目录 一、简述互斥锁的机制&#xff0c;互斥锁与读写的区别 1、互斥锁机制 2、互斥锁和读写锁 二、简述信号量及其作用 1、概念 2、原理 3、作用 三、简述进程、线程的中断切换过程 1、进程上下文切换 2、线程上下文切换 四、简述自旋锁和互斥锁的使用场景 1、互斥…

宝塔单ip,新建多站点

报错如上&#xff1a; 那么如何新建多站点呢 先随便写个名字上去&#xff0c;然后再重新绑定别的端口… 这个时候访问99端口即可 。 如果是有域名&#xff0c;则不需要这样做 、直接80端口也可以多站点

数据缺失补全方法综述

数据缺失补全方法综述 摘要1. 引言2. 数据缺失的类型3. 数据缺失补全方法3.1 简单插补方法3.1.1 均值插补3.1.2 中位数插补3.1.3 众数插补3.1.4 前向填充和后向填充3.1.5 线性插值3.1.6 多重插补 3.2 基于模型的插补方法3.2.1 线性回归插补3.2.2 加权回归插补3.2.3 主成分分析&…

STM32智能工业监控系统教程

目录 引言环境准备智能工业监控系统基础代码实现&#xff1a;实现智能工业监控系统 4.1 数据采集模块 4.2 数据处理与控制模块 4.3 通信与网络系统实现 4.4 用户界面与数据可视化应用场景&#xff1a;工业监控与优化问题解决方案与优化收尾与总结 1. 引言 智能工业监控系统通…

Navicat premium最新【16/17 版本】安装下载教程,图文步骤详解(超简单,一步到位,免费下载领取)

文章目录 软件介绍软件下载安装步骤激活步骤 软件介绍 Navicat是一款快速、可靠且功能全面的数据库管理工具&#xff0c;专为简化数据库的管理及降低系统管理成本而设计。以下是对Navicat的详细介绍&#xff1a; 一、产品概述 开发目的&#xff1a;Navicat旨在通过其直观和设计…

HTML前端面试题之<iframe>标签

面试题&#xff1a;iframe 标签的作用是什么?有哪些优缺点 ? 讲真&#xff0c;刷这道面试题之前我根本没有接触过iframe&#xff0c;网课没讲过&#xff0c;项目实战没用过&#xff0c;但却在面试题里出现了&#xff01;好吧&#xff0c;我只能说&#xff1a;前端路漫漫&…

构建基于Spring Boot的SaaS应用

引言 在设计和实现SaaS系统时&#xff0c;安全性是至关重要的考虑因素。一个全面的安全策略不仅能保护系统免受恶意攻击&#xff0c;还能确保用户数据的机密性、完整性和可用性。本文将探讨在SaaS架构中实现数据加密、敏感信息保护以及应用安全的最佳实践和技术方案&#xff0…