DeepRoute Lab | 深入浅出强化学习(原理篇)

《深入浅出强化学习原理入门》学习笔记(一)总结与绪论 《深入浅出强化学习原理入门》学习笔记(一)总结与绪论1、《深入浅出强化学习》总结2、强化学习3、序贯决策问题4、马尔科夫决策过程5、动态规划算法6、强化学习算法演进的两个关键时间节点7、强化学习算法分类8、强化学习基本框架9、强化学习仿真环境gym(1)选用gym平台的原因(2)gym环境的安装(3)深入剖析gym环境的构建 1、《深入浅出强化学习》总结 《深入浅出强化学习》包含绪论和四个篇章,全书分为两条线索: 第一条线索是强化学习的基本算法。 绪论讲解了强化学习的是什么,可以解决什么问题,怎样解决问题, 阅读详情

​

强化学习(Reinforcement Learning,RL),是机器学习的基础范式和方法论之一。本文尝试通过对强化学习核心思想和原理的介绍,让读者能够快速掌握强化学习的基础,从而更好地开启下一阶段的学习。

01

RL是什么?

强化学习(Reinforcement Learning,RL),又被称为激励学习、评价学习或者增强学习,是机器学习的范式和方法论之一;用于描述和解决智能体(agent)在与环境的交互过程中,通过学习策略达成回报最大化或者实现特定目标的问题。

机器学习的三大类别:

  • a. 监督学习

  • b. 无监督学习

  • c. 强化学习

图一 机器学习的三大类别

我们可以通过对狗的训练,来大概体会一下强化学习:

  • 如果狗执行了我们的指令(action),我们就给予骨头等奖励(reward)

  • 如果狗不执行我们的指令(action),我们就给予一些惩罚(负向的reward)

  • 通过一定时间的强化(反复)训练,狗就学会了对指令的执行

图二 狗的训练

对于狗的训练,可以看作一个单步(step)或者单幕(episode)的强化学习过程,而真实场景的RL,应该是多幕(episode)的(或者无限)。

注:强化学习中,每一步的信息可以用 <状态, 动作, 奖励> 的三元组表示,每一幕是指过程终止前的所有步的信息(也被称之为轨迹),这在下面的章节中会详细介绍。

02

马尔可夫性质&马尔可夫决策过程

马尔可夫决策过程(Markov decision process,MDP)是强化学习的重要概念。要用强化学习解决一个实际问题,就需要把这个问题抽象为马尔可夫决策过程。马尔可夫决策过程,符合马尔可夫性质(Markov property)。

2.1 马尔可夫性质

什么是马尔可夫性质呢?当一个随机过程,某时刻的状态只取决于上一时刻的状态时,我们就称该随机过程具备马尔可夫性质(Markov property),用公式表示为 

换句话说,在给定现在的状态时,它的未来与过去状态是条件独立的。具备马尔可夫性质的随机过程,又称为马尔可夫过程(Markov  process)。

图三 马尔可夫性质

2.2 马尔可夫决策过程(Markov decision process)

马尔可夫决策过程在马尔可夫性质的基础上增加了一个决策者控制;它提供了一个数学框架,用于结果部分随机部分受决策者控制影响的情况下对决策建模。某时刻的状态取决于上一个时刻的状态和所采取的行动,用公式表示为

图四 马尔可夫决策过程

强化学习问题,可以抽象为马尔可夫决策过程,只是采取的每一个action,除了伴随着状态转移之外,还会得到一个reward。

03

强化学习问题的构成元素

正如上面所说的,强化学习问题,在马尔可夫决策过程的基础上引入状态转移的奖励(reward)。

图五 强化学习的基本元素

基于上图,我们可以把RL的问题或者场景元素分为3大类:

1. 基本元素,可以理解为比较实体的元素

    a.  Agent

    b.  Environment

    c.  Goal(要实现的目标)

2. 主要元素,基于Markov process的抽象,构造求解的条件

    a.  State (包括当前的状态s和下一个时间步的状态 s')

    b.  Action

    c.  Reward

3. 核心元素,是RL问题求解的核心所在

    a.  Value(价值)

    b.  Policy(策略)

那么要用强化学习解决问题,就需要对policy和value有足够的了解。

04

策略(Policy)&价值(Value)

我们先来明确几个术语:

○ (单步)奖励 reward,用r表示。

○   多幕任务累积的reward,或者discounted reward,我们称之为回报(Return),用大写的𝐺来表示。

  • 𝐺可能是取自 Gain or Global

【读书笔记】《深入浅出强化学习》思维导图(Reinforce Learning)及前两章节选 从最基本的马尔科夫决策过程入手,问题最基本的方法——动态规划方法。解决强化学习问题的基本思路:交互迭代策略和策略改善。介绍了基于值函数的强化学习方法和基于直接策略搜索的强化学习方法。最后介绍了逆向强化学习方法和近年具有代表性、比较前沿的强化学习方法。 定义强化学习: 目标:解决决策优化问题。 所谓决策优化,是指面对特定状态(State,S),采取什么行动方案(Action,A),才能使收益最大(R... 阅读详情

相关推荐

深入浅出强化学习:原理算法与应用

深入浅出强化学习:原理、算法与应用 作者:禅与计算机程序设计艺术 1. 背景介绍 1.1 强化学习的定义与发展历程 1.1.1 强化学习的定义

AI天才研究院 809

深入浅出强化学习:原理入门1

速增的背景下,这是本很好的门教程。俞凯上海交通学研究员推荐序四AlphaGo的诞掀起了(深度)强化学习技术的轮热潮,该向已成为智能领域最热门的向之,由于其通性备

深入浅出强化学习原理入门.rar

用通俗易懂的语言深入浅出地介绍了强化学习的基本原理,覆盖了传统的强化学习基本方法和当前炙手可热的深度强化学习方法。从最基本的马尔科夫决策过程入手,将强化学习问题纳入到严谨的数学框架中,接着阐述了解决此类问题最基本的方法——动态规划方法,并从中总结出解决强化学习问题的基本思路:交互迭代策略评估和策略改善

MATLAB不能识别已安装的visual studio 2015解决方法

首先,对于MATLAB识别已经安装的vs版本通过命令: mex -setup 下图为本电脑下同时安装的两个visual studio 如果搞清楚MATLAB识别电脑上安装vs的过程,可通过命令: mex -setup -v MATLAB输出识别编译器的整个过程。其中HKLM和HKCU分别是注册表中的HKEY_CURRENT_USER,HKEY_LOCAL_MA…的缩写,MATLAB没有找到对应编译器是由于注册表里没有对应信息(主要是文件路径,C++编译器的路径),或者在注册表里存在该信息,但是找不到

qq_36320710的博客 4895

最新Linux CSI Tools安装教程(两台主机,一发一收)(监控模式)

无线感知之CSI Tools工具安装,最新在监控模式下采集CSI数据,

h1998040218的博客 3033

OpenCV机械臂手眼标定

这篇文章总结了手眼标定的原理,利用OpenCV自带的函数套用参数即可完成眼在手上和眼在手外两种标定。

Q先森的博客 6590

YOLOv8【第十一章:视频追踪与流处理篇·第16节】一文搞懂,DeepStream 部署入门:NVIDIA 视频分析 SDK 与 YOLOv8 结合!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 838

17、深入分析Freebase数据集:特征、挑战与类型系统构建

本文深入分析了Freebase数据集的特征、数据建模的挑战以及类型系统的构建方法。Freebase作为知识图谱的重要资源,以RDF三元组形式提供了丰富的结构化知识。文章重点探讨了反向三元组、中介节点(CVT节点)以及非主题三元组对链接预测任务的影响,并通过实验展示了不同类型处理策略对模型性能的作用。此外,文章详细介绍了如何构建一个显式的类型系统,以提升链接预测的准确性,并展望了未来可能的研究方向。

css33的专栏 287

飞牛fnNAS存储模式RAID 5数据恢复

中介绍了fnNAS存储空间的几个模式,细心的网友应该能感受到,我是非常推崇RAID 5的。但我认为,一般人出现1块硬盘损坏后,就能够赶紧采取处理措施了,再高的容灾等级也无法满足这个用户的需求了。》就完成了飞牛NAS存储空间的说明,包括了如何创建、怎么选择空间模式、RAID 5 硬盘故障后的更换、系统更换/重装后数据盘的恢复等等。在VMware中新建虚拟机,安装好fnNAS后,再向虚拟机添加“已有硬盘”(这就是所谓崩溃虚拟机的数据盘),此时新的fnNAS出现提示。在“选择要添加的硬盘”中,选择刚添加硬盘。

dgnankai的专栏 3010

Linux下的隐藏技术(文件隐藏、进程隐藏、端口隐藏、权限隐藏、命令隐藏)

这种技巧是关键记录删除,或者我们可以暴力点,比如前150行是用户的正常操作记录,150以后是攻击者操作记录。在Linux中,使用chattr命令来防止root和其他管理用户误删除和修改重要文件及目录,此权限用ls -l是查看不出来的,从而达到隐藏权限的目的。上面的命令会临时禁用历史功能,这意味着在这命令之后你执行的所有操作都不会记录到历史中,然而这个命令之前的所有东西都会原样记录在历史列表中。这种情况下我们怎么办?在shell中执行的命令,不希望被记录在命令行历史中,如何在linux中开启无痕操作模式呢?

墨痕诉清风的博客 746

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

上一篇: DeepRoute Lab | 点云分割
下一篇: DeepRoute Lab | CUDA算子优化:转置篇
DeepRoute_Lab
博客等级 码龄5年 25粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值