当前位置:网站首页>论文笔记:Universal Value Function Approximators
论文笔记:Universal Value Function Approximators
2022-06-28 19:04:00 【UQI-LIUWJ】
PMLR 2015
1 介绍
这篇paper提出了UVFA(universal value function approximators),这是根据state(其他的value function也有的部分) 和goal(其他的value function没有的部分)来估计期望收益
学习UVFA的挑战在于,一般来说agent只会看到很小一部分的(s,g)组合,不可能遍历到所有的state-goal对。如果用监督学习来训练
,那么也很有可能因为数据量不足而欠拟合,成为一个困难的回归问题。
这里UVFA使用了类似于矩阵分解的方法,将数据看作一个稀疏矩阵,每一行是一个观测到的state s,每一列是一个观测到的目标 g。然后将矩阵分解成状态embedding Φ(s)和目标embedding φ(g)。
——>于是可以分别学习从state到Φ(s);goal到φ(g)的非线性mapping
2 模型部分

two-stream architecture可以很好地学习到state和goal之间的共同结构
- 在很多情况下,goal都可以定义成state的形式/state的组合,
。因而Φ和φ之间应该有一些可以共享的feature。 - 这篇论文在MLP Φ和φ中,前几层的参数是共享的,所以state和goal共同的feature就能被学习到了
- ——>partially symmetric architecture
- 在有些情况下,UVFA可能是对称的

- 比如计算state s 和goal g之间距离的UVFA
- 此时我们可以令Φ=φ,h是一个对称的算子(比如点积)
- ——>symmetric architecture
2.1 监督学习UVFA
2.1.1 端到端学习
通过一个合适的loss function(比如MSE
)+梯度下降实现
2.1.2 two-stage 学习
- stage1:将V*(g)放到一个矩阵中,行表示state,列表示goal。进行矩阵分解,得到
和
【图1 第三张图的右半部分】 - stage2:将
和
作为ground-truth,学习Φs和φg 【图1 第三张图的左半部分】
2.2 强化学习UVFA
强化学习的话,就没有ground-truth V*(g)了,得通过一些方式求得Q-value
文中使用一种Horde 架构的方式可以产生不同目标对应的Q-value,那篇paper没有看,不过用bootstriping(TD)的话,结果上来说是差不多的【TD的话会稍微不稳定一些】

【注意一点:具体这个goal是怎么取的,文章中还是没说】
【到第10步,Q-value算出来之后,和强化学习就没太大的关系了,后面几步就是矩阵分解+两个embedding network的training】
边栏推荐
- Baidu time factor addition
- [unity3d] emission (raycast) physical ray (Ray)
- 几行代码就能实现复杂的 Excel 导入导出,这个工具类真心强大!
- About Statistical Distributions
- Taishan Office Technology Lecture: word strange font height
- 数据基础设施升级窗口下,AI 新引擎的技术方法论
- Idea merge other branches into dev branch
- C language file operation
- About Significance Tests
- Openharmony - detailed source code of Kernel Object Events
猜你喜欢

团体程序设计天梯赛练习题-持续更新中

1 goal, 3 fields, 6 factors and 9 links of digital transformation

月环比sql实现

Cross cluster deployment of helm applications using karmada

How to resolve kernel errors? Solution to kernel error of win11 system

业务层修改--根据现有框架的反推修改

try except 添加辅助新列

3D可旋转粒子矩阵

Anonymous function this pointing and variable promotion

Michael Wooldridge, professeur à l'Université d'Oxford: comment la communauté de l'IA voit les réseaux neuronaux depuis près de 40 ans
随机推荐
SQL interview question: find the maximum number of consecutive login days
Month on month SQL implementation
Taishan Office Technology Lecture: word strange font height
业务层修改--根据现有框架的反推修改
How to resolve kernel errors? Solution to kernel error of win11 system
论文3 VScode&texlive&SumatraPDF打造完美书写论文工具
Cross cluster deployment of helm applications using karmada
openGauss内核:SQL解析过程分析
leetcode 1689. Partitioning into minimum number of deci binary numbers
福建的朋友们,你们的养老保险上云啦!
C# 41. Int to string
matlab 受约束的 Delaunay 三角剖分
How does the computer check whether the driver is normal
C language file operation
sql面试题:求连续最大登录天数
C# 41. int与string互转
SQL Server2019 新建 SQL Server身份验证用户名 并登录
Collection of real test questions
Modular operation
智能计算系统3 Plugin 集成开发的demo
,那么也很有可能因为数据量不足而欠拟合,成为一个困难的回归问题。
。因而Φ和φ之间应该有一些可以共享的feature。 
和
【图1 第三张图的右半部分】