写点什么

李宏毅深度强化学习课程:Q-learning for Continuous Actions

  • 2019-12-02
  • 本文字数:602 字

    阅读完需:约 2 分钟

李宏毅深度强化学习课程:Q-learning for Continuous Actions


传统的 Q-learning 的动作空间是离散的,有限数目的,比如上下左右四个动作。但是很多场景下,动作都是连续的,比如方向盘的转动角度,机器臂的转动角度等。有三个方法解决:第一个方法是随机 sample N 个动作,看哪个能获得最大的 Q 值;第二个办法是梯度下降来解决优化问题,但是计算量会很大,并且容易陷入局部最优。



设计一个网络让优化问题变得简单,其实就是如何构建一个神经网络,又能输出动作,也能输出 Q 值,而且动作对应的 Q 值最大。


基本的 idea 就是引入 Advantage,也就是每一个动作在特定状态下的优劣。我们不是要选最优的动作吗?其实就是要选 Advantage 最大的动作。Q,A(Advantage)和 V(Value)的关系如下:



如果我们能够限制 A 小于等于 0,并且选择的动作对应的 A 为 0,那么此时选择的这个动作的 Q 值是最大的。要做到这点,一种简单的想法就是让:



并且 P 为正 ,这个时候当 a=x 即选择的动作时为 0。


A 的矩阵表示为:



其中 x 是状态,u 是动作, [公式] 是神经网络的输出动作。令 [公式] ,即:



即 [公式] ,要满足这个要求,P 必须为正定矩阵。作者构造了一个对角线元素都是正数的下三角阵 L,然后再利用 L 构造 P。


具体过程如下:



另外还有一种方法是使用 Actor-critic 方法:



参考文献:


https://www.bilibili.com/video/av24724071/?p=5


https://www.cnblogs.com/wangxiaocvpr/p/5664795.html


本文转载自 Alex-zhai 知乎账号。


原文链接:https://zhuanlan.zhihu.com/p/73309906


2019-12-02 13:30911

评论

发布
暂无评论
发现更多内容

国内首款开源 MySQL HTAP 数据库即将发布,三大看点提前告知

StoneDB

MySQL #数据库 #开源

亿级月活全民K歌Feed业务在腾讯云MongoDB中的应用及优化实践

杨亚洲(专注MongoDB及高性能中间件)

MySQL 数据库 mongodb 分布式数据库mongodb NoSQL 数据库

【题解】剑指 Offer 15. 二进制中1的个数(C语言)

未见花闻

6月月更

LabVIEW Arduino TCP/IP远程智能家居系统(项目篇—5)

不脱发的程序猿

物联网 传感器 LabVIEW Arduino 远程智能家居系统

简析攻防演练中蓝队的自查内容

穿过生命散发芬芳

6月月更 攻防演练

基于STM32+华为云IOT设计的云平台监控系统

DS小龙哥

6月月更

架构实战营毕业设计

KennyQ

gm

linux之git高级命令

入门小站

Linux

TCP拥塞控制详解 | 1. 概述

俞凡

算法 网络 TCP拥塞控制

物联网协议的王者:MQTT

wljslmz

mqtt 6月月更

2022年,中轻度游戏出海路在何方?

Geek_2d6073

架构实战营模块五作业

融冰

K8S学习笔记--一起来看容器的本质

IT蜗壳-Tango

IT蜗壳教学 6月月更

数据治理啥都干

奔向架构师

数据治理 数据资产 6月月更

对象的访问机制及其他

Jason199

js 原型链 6月月更

leetcode 1143. Longest Commom Subsequence 最长公共子序列(中等)

okokabcd

LeetCode 动态规划 算法与数据结构

微博评论高性能高可用架构

intelamd

我的第一个Vue项目-Demo

Python研究所

6月月更

Prometheus 2.34.0 新特性

耳东@Erdong

release Prometheus 6月月更

牛客java选择题每日打卡Day3

京与旧铺

6月月更

HotSpot JVM 「02」Java Object Layout

Samson

学习笔记 hotspot 6月月更

聊聊我的远程工作体验 | 社区征文

Nick

远程办公 初夏征文 高效办公 WLB 在线会议

在线文本数字识别列表求和工具

入门小站

工具

疫情期间居家办公的总结体会 |社区征文

三掌柜

初夏征文

Nginx学习笔记总结:初次认识 Nginx

百思不得小赵

nginx 6月月更

# 补齐短板-开源IM项目OpenIM关于初始化/登录/好友接口文档介绍

Geek_1ef48b

手机影像内卷几时休?

脑极体

Flutter TextField详解

yechaoa

flutter 6月月更 TextField

模块五作业

Elvis FAN

Maven的安装使用

zarmnosaj

6月月更

李宏毅深度强化学习课程:Q-learning for Continuous Actions_文化 & 方法_Alex-zhai_InfoQ精选文章