搜索
首页科技周边人工智能中科大开发「状态序列频域预测」方法,性能提升20%,样本效率达到最大

强化学习算法(Reinforcement Learning, RL)的训练过程通常需要大量的与环境互动的样本数据来支持。然而,在现实世界中,收集大量交互样本往往非常昂贵,或者无法确保采样过程的安全性,例如无人机空战训练和自动驾驶训练。这个问题限制了强化学习在许多实际应用中的应用范围。因此,研究人员一直在努力探索如何在样本效率和安全性之间取得平衡,以解决这个问题。一种可能的解决方法是使用模拟器或虚拟环境来生成大量的样本数据,从而避免了实际世界中的成本和安全风险。另外,还有

为了提高强化学习算法在训练过程中的样本效率,一些研究者利用表征学习技术设计了预测未来状态信号的辅助任务。通过这种方式,算法可以从原始的环境状态中提取与未来决策相关的特征进行编码。这种方法的目的是通过学习有关环境的更多信息,提供更好的决策依据,从而改善强化学习算法的性能。这样一来,算法在训练过程中可以更高效地利用样本数据,加速学习过程,提高决策的准确性和效率。

基于这个思路,该工作设计了一种预测未来多步的状态序列频域分布的辅助任务,以捕获更长远的未来决策特征,进而提升算法的样本效率。

该工作标题为State Sequences Prediction via Fourier Transform for Representation Learning,发表于NeurIPS 2023,并被接收为Spotlight。

中科大开发「状态序列频域预测」方法,性能提升20%,样本效率达到最大

作者列表:叶鸣轩,匡宇飞,王杰*,杨睿,周文罡,李厚强,吴枫

论文链接:https://openreview.net/forum?id=MvoMDD6emT

代码链接:https://github.com/MIRALab-USTC/RL-SPF/

研究背景与动机

深度强化学习算法在机器人控制[1]、游戏智能[2]、组合优化[3]等领域取得了巨大的成功。但是,当前的强化学习算法仍存在「样本效率低下」的问题,即机器人需要大量与环境交互的数据才能训得性能优异的策略。

为了提高样本效率,研究人员开始关注表征学习,希望通过训练得到的表征能够从环境的原始状态中提取出丰富而有用的特征信息,从而提高机器人在状态空间中的探索效率。

中科大开发「状态序列频域预测」方法,性能提升20%,样本效率达到最大

基于表征学习的强化学习算法框架

在序列决策任务中,「长期的序列信号」相对于单步信号包含更多有利于长期决策的未来信息。启发于这一观点,一些研究者提出通过预测未来多步的状态序列信号来辅助表征学习[4,5]。然而,直接预测状态序列来辅助表征学习是非常困难的。

现有的两类方法中,一类方法通过学习单步概率转移模型来逐步地产生单个时刻的未来状态,以间接预测多步的状态序列[6,7]。但是,这类方法对所训得的概率转移模型的精度要求很高,因为每步的预测误差会随预测序列长度的增加而积累。

另一类方法通过直接预测未来多步的状态序列来辅助表征学习[8],但这类方法需要存储多步的真实状态序列作为预测任务的标签,所耗存储量大。因此,如何有效从环境的状态序列中提取有利于长期决策的未来信息,进而提升连续控制机器人训练时的样本效率是需要解决的问题。

为了解决上述问题,我们提出了一种基于状态序列频域预测的表征学习方法(State Sequences Prediction via Fourier Transform, SPF),其思想是利用「状态序列的频域分布」来显式提取状态序列数据中的趋势性和规律性信息,从而辅助表征高效地提取到长期未来信息。

状态序列中的结构性信息分析

我们从理论上证明了状态序列存在「两种结构性信息」,一是与策略性能相关的趋势性信息,二是与状态周期性相关的规律性信息。

马尔科夫决策过程

在具体分析两种结构性信息之前,我们先介绍产生状态序列的马尔科夫决策过程(Markov Decision Processes,MDP)的相关定义。

我们考虑连续控制问题中的经典马尔可夫决策过程,该过程可用五元组  表示。其中, 为相应的状态、动作空间, 为奖励函数, 为环境的状态转移函数, 为状态的初始分布, 为折扣因子。此外,我们用  表示策略在状态  下的动作分布。

我们将  时刻下智能体所处的状态记为 ,所选择的动作记为 .智能体做出动作后,环境转移到下一时刻状态  并反馈给智能体奖励 。我们将智能体与环境交互过程中所得到状态、动作对应的轨迹记为 ,轨迹服从分布 。

强化学习算法的目标是最大化未来预期的累积回报,我们用  表示当前策略  和 环境模型  下的平均累积回报,并简写为  ,定义如下:

 显示了当前策略  的性能表现。

趋势性信息

下面我们介绍状态序列的「第一种结构性特征」,其涉及状态序列和对应奖励序列之间的依赖关系,能显示出当前策略的性能趋势

中科大开发「状态序列频域预测」方法,性能提升20%,样本效率达到最大

在强化学习任务中,未来的状态序列很大程度上决定了智能体未来采取的动作序列,并进一步决定了相应的奖励序列。因此,未来的状态序列不仅包含环境固有的概率转移函数的信息,也能辅助表征捕获反映当前策略的走向趋势。

启发于上述结构,我们证明了以下定理,进一步论证了这一结构性依赖关系的存在:

定理一:若奖励函数只与状态有关,那么对于任意两个策略  和 ,他们的性能差异可以被这两个策略所产生的状态序列分布差异所控制:

上述公式中, 表示在指定策略和转移概率函数条件下状态序列的概率分布, 表示  范数。

上述定理表明,两个策略的性能差异越大,其对应的两个状态序列的分布差异也越大。这意味着好策略和坏策略会产生出两个差异较大的状态序列,这进一步说明状态序列所包含的长期结构性信息能潜在影响搜索性能优异的策略的效率。

另一方面,在一定条件下,状态序列的频域分布差异也能为对应的策略性能差异提供上界,具体如以下定理所示:

定理二:若状态空间有限维且奖励函数是与状态有关的n次多项式,那么对于任意两个策略  和 ,他们的性能差异可以被这两个策略所产生的状态序列的频域分布差异所控制:

上述公式中, 表示由策略  所产生的状态序列的  次方序列的傅里叶函数, 表示傅里叶函数的第  个分量。

这一定理表明状态序列的频域分布仍包含与当前策略性能相关的特征

规律性信息

下面我们介绍状态序列中存在的「第二种结构性特征」,其涉及到状态信号之间的时间依赖性,即一段较长时期内状态序列所表现出的规律性模式

在许多的真实场景任务中,智能体也会表现出周期性行为,因为其环境的状态转移函数本身就是具有周期性的。以工业装配机器人为例,该机器人的训练目标是将零件组装在一起以创造最终产品,当策略训练达到稳定时,它就会执行一个周期性的动作序列,使其能够有效地将零件组装在一起。

启发于上面的例子,我们提供了一些理论分析,证明了有限状态空间中,当转移概率矩阵满足某些假设,对应的状态序列在智能体达到稳定策略时可能表现出「渐近周期性」,具体定理如下:

定理三:对于状态转移矩阵为  的有限维状态空间 ,假设  有  个循环类,对应的状态转移子矩阵为 。设这  个矩阵模为1的特征值个数为 ,则对于任意状态的初始分布 ,状态分布  呈现出周期为  的渐进周期性。

在MuJoCo任务中,策略训练达到稳定时,智能体也会表现出周期性的运动。下图中给出了MuJoCo任务中HalfCheetah智能体在一段时间内的状态序列示例,可以观察到明显的周期性。(更多MuJoCo任务中带周期性的状态序列示例可参考本论文附录第E节)

中科大开发「状态序列频域预测」方法,性能提升20%,样本效率达到最大

MuJoCo任务中HalfCheetah智能体在一段时间内状态所表现出的周期性

时间序列在时域中呈现的信息相对分散,但在频域中,序列中的规律性信息以更加集中的形式呈现。通过分析频域中的频率分量,我们能显式地捕获到状态序列中存在的周期性特征。

方法介绍

上一部分中,我们从理论上证明状态序列的频域分布能反映策略性能的好坏,并且通过在频域上分析频率分量我们能显式捕获到状态序列中的周期性特征。

启发于上述分析,我们设计了「预测无穷步未来状态序列傅里叶变换」的辅助任务来鼓励表征提取状态序列中的结构性信息。

SPF方法损失函数

下面介绍我们关于该辅助任务的建模。给定当前状态  和动作 ,我们定义未来的状态序列期望如下:

中科大开发「状态序列频域预测」方法,性能提升20%,样本效率达到最大

我们的辅助任务训练表征去预测上述状态序列期望的离散时间傅里叶变换(discrete-time Fourier transform, DTFT),即

中科大开发「状态序列频域预测」方法,性能提升20%,样本效率达到最大

上述傅里叶变换公式可改写为如下的递归形式:

中科大开发「状态序列频域预测」方法,性能提升20%,样本效率达到最大

其中,

中科大开发「状态序列频域预测」方法,性能提升20%,样本效率达到最大

中科大开发「状态序列频域预测」方法,性能提升20%,样本效率达到最大

其中, 为状态空间的维度, 为所预测的状态序列傅里叶函数的离散化点的个数。

启发于Q-learning中优化Q值网络的TD-error损失函数[9],我们设计了如下的损失函数:

中科大开发「状态序列频域预测」方法,性能提升20%,样本效率达到最大

其中, 和  分别为损失函数要优化的表征编码器(encoder)和傅里叶函数预测器(predictor)的神经网络参数, 为存储样本数据的经验池。

进一步地,我们可以证明上述的递归公式可以表示为一个压缩映射:

定理四:令  表示函数族 ,并定义  上的范数为:

中科大开发「状态序列频域预测」方法,性能提升20%,样本效率达到最大

其中  表示矩阵  的第  行向量。我们定义映射  为

中科大开发「状态序列频域预测」方法,性能提升20%,样本效率达到最大

则可以证明  为一个压缩映射。

根据压缩映射原理,我们可以迭代地使用算子 ,使得  逼近真实状态序列的频域分布,且在表格型情况(tabular setting)下有收敛性保证。

此外,我们所设计的损失函数只依赖于当前时刻与下一时刻的状态,所以无需存储未来多步的状态数据作为预测标签,具有「实施简单且存储量低」的优点。

SPF方法算法框架

下面我们介绍本论文方法(SPF)的算法框架。

中科大开发「状态序列频域预测」方法,性能提升20%,样本效率达到最大基于状态序列频域预测的表征学习方法(SPF)的算法框架图

我们将当前时刻和下一时刻的状态-动作数据分别输入到在线(online)和目标(target)表征编码器(encoder)中,得到状态-动作表征数据,然后将该表征数据输入到傅里叶函数预测器(predictor)得到当前时刻和下一时刻下的两组状态序列傅里叶函数预测值。通过代入这两组傅里叶函数预测值,我们能计算出损失函数值。

我们通过最小化损失函数来优化更新表征编码器  和傅里叶函数预测器 ,使预测器的输出能逼近真实状态序列的傅里叶变换,从而鼓励表征编码器提取出包含未来长期状态序列的结构性信息的特征。

我们将原始状态和动作输入到表征编码器中,将得到的特征作为强化学习算法中actor网络和critic网络的输入,并用经典强化学习算法优化actor网络和critic网络。

实验结果

(注:本节仅选取部分实验结果,更详细的结果请参考论文原文第6节及附录。)

算法性能比较

我们将 SPF 方法在 MuJoCo 仿真机器人控制环境上测试,对如下 6 种方法进行对比:

  • SAC:基于Q值学习的soft actor-critic算法[10],一种传统的RL算法;
  • PPO:基于策略优化的proximal policy optimization算法[11],一种传统RL算法;
  • SAC-OFE:利用预测单步未来状态的辅助任务进行表征学习,以优化SAC算法;
  • PPO-OFE:利用预测单步未来状态的辅助任务进行表征学习,以优化PPO算法;
  • SAC-SPF:利用预测无穷步状态序列的频域函数的辅助任务进行表征学习(我们的方法),以优化SAC算法;
  • PPO-SPF:利用预测无穷步状态序列的频域函数的辅助任务进行表征学习(我们的方法),以优化PPO算法;

中科大开发「状态序列频域预测」方法,性能提升20%,样本效率达到最大

基于6种MuJoCo任务的对比实验结果

上图显示了在 6 种 MuJoCo 任务中,我们所提出的SPF方法(红线及橙线)与其他对比方法的性能曲线。结果显示,我们所提出的方法相比于其他方法能获得19.5%的性能提升。

消融实验

我们对 SPF 方法的各个模块进行了消融实验,将本方法与不使用投影器模块(noproj)、不使用目标网络模块(notarg)、改变预测损失(nofreqloss)、改变特征编码器网络结构(mlp,mlp_cat)时的性能表现做比较。

中科大开发「状态序列频域预测」方法,性能提升20%,样本效率达到最大

SPF方法应用于SAC算法的消融实验结果图,测试于HalfCheetah任务

可视化实验

我们使用 SPF 方法所训练好的预测器输出状态序列的傅里叶函数,并通过逆傅里叶变换恢复出的200步状态序列,与真实的200步状态序列进行对比。

中科大开发「状态序列频域预测」方法,性能提升20%,样本效率达到最大基于傅里叶函数预测值恢复出的状态序列示意图,测试于Walker2d任务。其中,蓝线为真实的状态序列示意图,5条红线为恢复出的状态序列示意图,越下方的、颜色越浅的红线表示利用越久远的历史状态所恢复出的状态序列。

结果显示,即使用更久远的状态作为输入,恢复出的状态序列也和真实的状态序列非常相似,这说明 SPF 方法所学习出的表征能有效编码出状态序列中包含的结构性信息。

以上是中科大开发「状态序列频域预测」方法,性能提升20%,样本效率达到最大的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文转载于:51CTO.COM。如有侵权,请联系admin@php.cn删除
从VAE到扩散模型:一文解读以文生图新范式从VAE到扩散模型:一文解读以文生图新范式Apr 08, 2023 pm 08:41 PM

1 前言在发布DALL·E的15个月后,OpenAI在今年春天带了续作DALL·E 2,以其更加惊艳的效果和丰富的可玩性迅速占领了各大AI社区的头条。近年来,随着生成对抗网络(GAN)、变分自编码器(VAE)、扩散模型(Diffusion models)的出现,深度学习已向世人展现其强大的图像生成能力;加上GPT-3、BERT等NLP模型的成功,人类正逐步打破文本和图像的信息界限。在DALL·E 2中,只需输入简单的文本(prompt),它就可以生成多张1024*1024的高清图像。这些图像甚至

找不到中文语音预训练模型?中文版 Wav2vec 2.0和HuBERT来了找不到中文语音预训练模型?中文版 Wav2vec 2.0和HuBERT来了Apr 08, 2023 pm 06:21 PM

Wav2vec 2.0 [1],HuBERT [2] 和 WavLM [3] 等语音预训练模型,通过在多达上万小时的无标注语音数据(如 Libri-light )上的自监督学习,显著提升了自动语音识别(Automatic Speech Recognition, ASR),语音合成(Text-to-speech, TTS)和语音转换(Voice Conversation,VC)等语音下游任务的性能。然而这些模型都没有公开的中文版本,不便于应用在中文语音研究场景。 WenetSpeech [4] 是

普林斯顿陈丹琦:如何让「大模型」变小普林斯顿陈丹琦:如何让「大模型」变小Apr 08, 2023 pm 04:01 PM

“Making large models smaller”这是很多语言模型研究人员的学术追求,针对大模型昂贵的环境和训练成本,陈丹琦在智源大会青源学术年会上做了题为“Making large models smaller”的特邀报告。报告中重点提及了基于记忆增强的TRIME算法和基于粗细粒度联合剪枝和逐层蒸馏的CofiPruning算法。前者能够在不改变模型结构的基础上兼顾语言模型困惑度和检索速度方面的优势;而后者可以在保证下游任务准确度的同时实现更快的处理速度,具有更小的模型结构。陈丹琦 普

解锁CNN和Transformer正确结合方法,字节跳动提出有效的下一代视觉Transformer解锁CNN和Transformer正确结合方法,字节跳动提出有效的下一代视觉TransformerApr 09, 2023 pm 02:01 PM

由于复杂的注意力机制和模型设计,大多数现有的视觉 Transformer(ViT)在现实的工业部署场景中不能像卷积神经网络(CNN)那样高效地执行。这就带来了一个问题:视觉神经网络能否像 CNN 一样快速推断并像 ViT 一样强大?近期一些工作试图设计 CNN-Transformer 混合架构来解决这个问题,但这些工作的整体性能远不能令人满意。基于此,来自字节跳动的研究者提出了一种能在现实工业场景中有效部署的下一代视觉 Transformer——Next-ViT。从延迟 / 准确性权衡的角度看,

Stable Diffusion XL 现已推出—有什么新功能,你知道吗?Stable Diffusion XL 现已推出—有什么新功能,你知道吗?Apr 07, 2023 pm 11:21 PM

3月27号,Stability AI的创始人兼首席执行官Emad Mostaque在一条推文中宣布,Stable Diffusion XL 现已可用于公开测试。以下是一些事项:“XL”不是这个新的AI模型的官方名称。一旦发布稳定性AI公司的官方公告,名称将会更改。与先前版本相比,图像质量有所提高与先前版本相比,图像生成速度大大加快。示例图像让我们看看新旧AI模型在结果上的差异。Prompt: Luxury sports car with aerodynamic curves, shot in a

五年后AI所需算力超100万倍!十二家机构联合发表88页长文:「智能计算」是解药五年后AI所需算力超100万倍!十二家机构联合发表88页长文:「智能计算」是解药Apr 09, 2023 pm 07:01 PM

人工智能就是一个「拼财力」的行业,如果没有高性能计算设备,别说开发基础模型,就连微调模型都做不到。但如果只靠拼硬件,单靠当前计算性能的发展速度,迟早有一天无法满足日益膨胀的需求,所以还需要配套的软件来协调统筹计算能力,这时候就需要用到「智能计算」技术。最近,来自之江实验室、中国工程院、国防科技大学、浙江大学等多达十二个国内外研究机构共同发表了一篇论文,首次对智能计算领域进行了全面的调研,涵盖了理论基础、智能与计算的技术融合、重要应用、挑战和未来前景。论文链接:​https://spj.scien

​什么是Transformer机器学习模型?​什么是Transformer机器学习模型?Apr 08, 2023 pm 06:31 PM

译者 | 李睿审校 | 孙淑娟​近年来, Transformer 机器学习模型已经成为深度学习和深度神经网络技术进步的主要亮点之一。它主要用于自然语言处理中的高级应用。谷歌正在使用它来增强其搜索引擎结果。OpenAI 使用 Transformer 创建了著名的 GPT-2和 GPT-3模型。自从2017年首次亮相以来,Transformer 架构不断发展并扩展到多种不同的变体,从语言任务扩展到其他领域。它们已被用于时间序列预测。它们是 DeepMind 的蛋白质结构预测模型 AlphaFold

AI模型告诉你,为啥巴西最可能在今年夺冠!曾精准预测前两届冠军AI模型告诉你,为啥巴西最可能在今年夺冠!曾精准预测前两届冠军Apr 09, 2023 pm 01:51 PM

说起2010年南非世界杯的最大网红,一定非「章鱼保罗」莫属!这只位于德国海洋生物中心的神奇章鱼,不仅成功预测了德国队全部七场比赛的结果,还顺利地选出了最终的总冠军西班牙队。不幸的是,保罗已经永远地离开了我们,但它的「遗产」却在人们预测足球比赛结果的尝试中持续存在。在艾伦图灵研究所(The Alan Turing Institute),随着2022年卡塔尔世界杯的持续进行,三位研究员Nick Barlow、Jack Roberts和Ryan Chan决定用一种AI算法预测今年的冠军归属。预测模型图

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前By尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
1 个月前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
1 个月前By尊渡假赌尊渡假赌尊渡假赌

热工具

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

安全考试浏览器

安全考试浏览器

Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。