- ISBN:9787111661269
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:26cm
- 页数:183页
- 出版时间:2020-09-01
- 条形码:9787111661269 ; 978-7-111-66126-9
内容简介
本书以理论和实践相结合的形式深入浅出地介绍强化学习的历史、基本概念、经典算法和一些前沿技术, 共分为三大部分: **部分 (第1-5章) 介绍强化学习的发展历史、基本概念以及一些经典的强化学习算法 ; 第二部分 (第6-9章) 在简要回顾深度学习技术的基础上着重介绍深度强化学习的一些前沿实用算法 ; 第三部分 (第10章) 以五子棋为例详细讲解战胜了人类顶级围棋选手的Alpha Zero算法的核心思想。
目录
前言
致谢
常用数学符号
主要算法列表
第1章 概述1
1.1 强化学习的历史1
1.2 强化学习的基本概念2
1.3 章节组织6
1.4 编程环境与代码资源6
第2章 从一个示例到马尔可夫决策过程7
2.1 马尔可夫过程7
2.2 马尔可夫奖励过程9
2.3 马尔可夫决策过程13
2.4 编程实践:学生马尔可夫决策示例20
2.4.1 收获和价值的计算20
2.4.2 验证贝尔曼方程22
第3章 动态规划寻找*优策略29
3.1 策略评估29
3.2 策略迭代32
3.3 价值迭代33
3.4 异步动态规划算法36
3.5 编程实践:动态规划求解小型格子世界*优策略37
3.5.1 小型格子世界MDP建模37
3.5.2 策略评估40
3.5.3 策略迭代41
3.5.4 价值迭代41
第4章 不基于模型的预测43
4.1 蒙特卡罗强化学习43
4.2 时序差分强化学习45
4.3 n步时序差分学习50
4.4 编程实践:蒙特卡罗学习评估21点游戏的玩家策略54
4.4.1 21点游戏规则54
4.4.2 将21点游戏建模为强化学习问题55
4.4.3 游戏场景的搭建55
4.4.4 生成对局数据64
4.4.5 策略评估64
第5章 无模型的控制67
5.1 行为价值函数的重要性67
5.2 ?贪婪策略68
5.3 同策略蒙特卡罗控制69
5.4 同策略时序差分控制70
5.4.1 Sarsa算法70
5.4.2 Sarsa(λ)算法73
5.4.3 比较Sarsa和Sarsa(λ)74
5.5 异策略Q学习算法76
5.6 编程实践:蒙特卡罗学习求解21点游戏的*优策略78
5.7 编程实践:构建基于gym的有风的格子世界及个体81
5.7.1 gym库简介81
5.7.2 状态序列的管理83
5.7.3 个体基类的编写84
5.8 编程实践:各类学习算法的实现及与有风的格子世界的交互88
5.8.1 Sarsa算法89
5.8.2 Sarsa(λ)算法90
5.8.3 Q学习算法91
第6章 价值函数的近似表示93
6.1 价值近似的意义93
6.2 目标函数与梯度下降95
6.2.1 目标函数95
6.2.2 梯度和梯度下降97
6.3 常用的近似价值函数100
6.3.1 线性近似101
6.3.2 神经网络101
6.3.3 卷积神经网络近似104
6.4 DQN算法108
6.5 编程实践:基于PyTorch实现DQN求解PuckWorld问题109
6.5.1 基于神经网络的近似价值函数110
6.5.2 实现DQN求解PuckWorld问题113
第7章 基于策略梯度的深度强化学习117
7.1 基于策略学习的意义117
7.2 策略目标函数119
7.3 Actor-Critic算法121
7.4 深度确定性策略梯度算法124
7.5 编程实践:DDPG算法实现125
7.5.1 连续行为空间的PuckWorld环境125
7.5.2 Actor-Critic网络的实现127
7.5.3 确定性策略下探索的实现130
7.5.4 DDPG算法的实现130
7.5.5 DDPG算法在PuckWorld环境中的表现135
第8章 基于模型的学习和规划137
8.1 环境的模型137
8.2 整合学习与规划——Dyna算法139
8.3 基于模拟的搜索140
8.3.1 简单蒙特卡罗搜索140
8.3.2 蒙特卡罗树搜索141
第9章 探索与利用143
9.1 多臂游戏机143
9.2 常用的探索方法145
9.2.1 衰减的?贪婪探索145
9.2.2 不确定行为优先探索146
9.2.3 基于信息价值的探索149
第10章 Alpha Zero算法实战151
10.1 自博弈中的蒙特卡罗树搜索154
10.2 模型评估中的蒙特卡罗搜索156
10.3 策略价值网络结构及策略提升160
10.4 编程实践:Alpha Zero算法在五子棋上的实现161
10.4.1 从零开始搭建棋盘环境161
10.4.2 搭建两种MCTS以实现Alpha
Zero自博弈与模型评估168
10.4.3 搭建策略价值网络并进行策略提升177
10.4.4 训练自己的Alpha Zero
模型182
参考文献184
作者简介
叶强,医学博士、计算机科学硕士,先后毕业于上海交通大学和蒙特利尔大学。长期从事眼科临床工作,主要科研方向为视觉神经细胞的计算模型和医学信息学。获国家发明一项,实用新型多项,软件著作权多项。在靠前次规范、系统地实现了移动客户端自助视力检查软件系统。近年来,主要研究方向为人工智能技术及其在临床医学和医学信息学中的应用。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥48.2¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0