- ISBN:9787302605461
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:408
- 出版时间:2022-07-01
- 条形码:9787302605461 ; 978-7-302-60546-1
本书特色
深度强化学习(Deep Reinforcement Leaming,DRL) 是深度学习和强化学习的巧 妙结合,是一种新兴的通用人工智能技术,是人工智能迈向智能决策的重要一步,是机器学习的热点,潜力无限,典型的成功案例是DeepMind AlphaGo和OpenAI Five。深度强化学习可看作在深度学习非线性函数超强拟合能力下,构成的一种新增强算法。目前就深度强化学习而言,需要从三个方面进行积累:**,深度强化学习的理论基础:第二,深度强化学习的仿真平台:第三,产业落地的项目和产品。 从深度强化学习库以及框架看,学术界PyTorch和工业界Tensor Flow深度学习框架都将前沿成果集成进来。目前已有一些经典的深度强化学习文献和著作,但将深度强化学习理论、工具和实战相结合的著作还是很少,本书的出版恰好填补了这方面的空白。 本书图文并茂地对晦涩难懂的深度强化学习理论进行描述,并结合大量的案例 和应用程序,引导读者边思考边实践,从而逐步加深对深度强化学习的理解,并将这些新方法、新理论和新思想用于自己的研究。本书可作为从事智能机器人控制、计算机视觉、自然语言处理和自动驾驶系统/无人车等领域研究工作的工程师、计算机科学家和统计学家的参考书。
内容简介
我们在与环境交互的过程中进行学习,经历的奖励或惩罚将指导我们未来的行为。深度强化学习将该过程引入人工智能领域,通过分析结果来寻找*有效的前进方式。DRL智能体可提升营销效果、预测股票涨跌,甚至击败围棋高手和国际象棋大师。 《深度强化学习图解》呈现生动示例,指导你构建深度学习体系。Python代码包含详明、直观的注释,助你深刻理解DRL技术。你将学习算法的运行方式,并学会用评估性反馈来开发自己的DRL智能体。 本书主要内容包括: ●强化学习入门 ●行为与人类似的DRL智 能体 ●在复 杂情况下应用DRL
目录
第1章 深度强化学习导论 1
1.1 深度强化学习概念 2
1.1.1 深度强化学习:人工智能的机器学习法 2
1.1.2 深度强化学习着重创建计算机程序 5
1.1.3 智能体解决智能问题 6
1.1.4 智能体通过试错提高性能 8
1.1.5 智能体从惯序性反馈中学习 9
1.1.6 智能体从评估性反馈中学习 10
1.1.7 智能体从抽样性反馈中学习 10
1.1.8 智能体使用强大的非线性函数逼近 11
1.2 深度强化学习的过去、现在与未来 12
1.2.1 人工智能和深度强化学习的发展简史 12
1.2.2 人工智能的寒冬 13
1.2.3 人工智能现状 13
1.2.4 深度强化学习进展 14
1.2.5 未来的机遇 17
1.3 深度强化学习的适用性 18
1.3.1 利弊分析 18
1.3.2 深度强化学习之利 19
1.3.3 深度强化学习之弊 20
1.4 设定明确的双向预期 21
1.4.1 本书的预期 21
1.4.2 本书的*佳使用方式 22
1.4.3 深度强化学习的开发环境 23
1.5 小结 24
第2章 强化学习数学基础 27
2.1 强化学习组成 28
2.1.1 问题、智能体和环境的示例 30
2.1.2 智能体:决策者 31
2.1.3 环境:其余一切 32
2.1.4 智能体与环境交互循环 37
2.2 MDP:环境的引擎 38
2.2.1 状态:环境的特定配置 40
2.2.2 动作:影响环境的机制 43
2.2.3 转换函数:智能体行为的后果 44
2.2.4 奖励信号:胡萝卜和棍棒 46
2.2.5 视界:时间改变*佳选择 49
2.2.6 折扣:未来是不确定的,别太看重它 50
2.2.7 MDP扩展 51
2.2.8 总体回顾 53
2.3 小结 54
第3章 平衡短期目标与长期目标 57
3.1 决策智能体的目标 58
3.1.1 策略:各状态动作指示 62
3.1.2 状态.-.值函数:有何期望 63
3.1.3 动作-值函数:如果这样做,有何期望 64
3.1.4 动作-优势函数:如果这样做,有何进步 65
3.1.5 *优性 66
3.2 规划*优动作顺序 67
3.2.1 策略评估:评级策略 67
3.2.2 策略改进:利用评级得以改善 73
3.2.3 策略迭代:完善改进后的行为 77
3.2.4 价值迭代:早期改进行为 81
3.3 小结 85
第4章 权衡信息收集和运用 87
4.1 解读评估性反馈的挑战 88
4.1.1 老虎机:单状态决策问题 89
4.1.2 后悔值:探索的代价 90
4.1.3 解决MAB环境的方法 91
4.1.4 贪婪策略:总在利用 93
4.1.5 随机策略:总在探索 95
4.1.6 ε.贪婪策略:通常贪婪,时而随机 97
4.1.7 衰减.ε.贪婪策略:先*大化探索,后*大化利用 99
4.1.8 乐观初始化策略:始于相信世界美好 101
4.2 策略型探索 105
4.2.1 柔性*大值策略:根据估计值按比随机选择动作 106
4.2.2 置信上界策略:现实乐观,而非乐观 108
4.2.3 汤普森抽样策略:平衡回报与风险 110
4.3 小结 116
第5章 智能体行为评估 119
5.1 学习估计策略价值 120
5.1.1 首次访问蒙特卡洛:每次迭代后,改善估计 123
5.1.2 蒙特卡洛每次访问:处理状态访问的不同方法 125
5.1.3 时差学习:每步后改进估计 129
5.2 学习从多步进行估算 137
5.2.1 n.步TD学习:经过几步后改进估计 138
5.2.2 前瞻TD(λ):改进对所有访问状态的估计 141
5.2.3 TD(λ):在每步之后改进对所有访问状态的估计 143
5.3 小结 151
第6章 智能体行为的优化 153
6.1 对智能体强化学习的解析 154
6.1.1 大多数智能体都要收集经验样本 156
6.1.2 大多数智能体都要评估 157
6.1.3 大多数智能体都要优化策略 159
6.1.4 广义策略迭代 160
6.2 学习动作策略的优化 162
6.2.1 蒙特卡洛控制:在每一迭代后优化策略 163
6.2.2 SARSA:在每一步之后优化策略 169
6.3 从学习中分离动作 173
6.3.1 Q学习:学会*优动作,即使我们不选 173
6.3.2 双Q学习:*大值估计值的*大估计值 177
6.4 小结 184
第7章 更有效、更高效地完成目标 187
7.1 学习使用鲁棒性目标优化策略 188
7.1.1 SARSA(λ):基于多阶段评估,在每一阶段后优化策略 189
7.1.2 Watkin的Q(λ):再一次,从学习中分离行为 196
7.2 智能体的交互、学习、计划 200
7.2.1 Dyna-Q:学习样本模型 201
7.2.2 轨迹抽样:为不久的将来做计划 206
7.3 小结 219
第8章 基于价值的深度强化学习 221
8.1 深度强化学习智能体使用的反馈种类 222
8.1.1 深度强化学习智能体处理惯序性反馈 223
8.1.2 如果它不是惯序性反馈,那它是什么 224
8.1.3 深度强化学习智能体处理评估性反馈 225
8.1.4 如果它不是评估性反馈,那它是什么 226
8.1.5 深度强化学习智能体处理抽样性反馈 226
8.1.6 如果它不是抽样性反馈,那它是什么 227
8.2 强化学习中的逼近函数 228
8.2.1 强化学习问题能够拥有高维状态和动作空间 229
8.2.2 强化学习问题可以具有连续的状态和动作空间 229
8.2.3 使用函数逼近有很多优点 231
8.3 NFQ:对基于价值的深入强化学习的**次尝试 233
8.3.1 第1个决策点:选择逼近一个值函数 234
8.3.2 第2个决策点:选择神经网络体系结构 235
8.3.4 第3个决策点:选择要优化的内容 236
8.3.5 第4个决策点:为策略评估选择目标 238
8.3.6 第5个决策点:选择探索策略 241
8.3.7 第6个决策点:选择损失函数 242
8.3.8 第7个决策点:选择一种*优方法 243
8.3.9 可能出错的事情 248
8.4 小结 250
第9章 更稳定的基于价值方法 253
9.1 DQN:使强化学习更像是监督学习 254
9.1.1 基于价值的深度强化学习的普遍问题 254
9.1.2 使用目标网络 256
9.1.3 使用更大网络 259
9.1.4 使用经验回放 259
9.1.5 使用其他探索策略 263
9.2 双重DQN:减少对动作-值函数的高估 269
9.2.1 高估问题 269
9.2.2 将动作选择从动作评估剥离 270
9.2.3 一个解决方案 271
9.2.4 一个更实用的解决方案 272
9.2.5 一个更宽容的损失函数 275
9.2.6 仍可改进之处 280
9.3 小结 281
第10章 高效抽样的基于价值学习方法 285
10.1 Dueling DDQN:具备强化学习意识的神经网络架构 286
10.1.1 强化学习不属于监督学习问题 286
10.1.2 基于价值的强化学习方法的微妙区别 287
10.1.3 利用优点的优势 288
10.1.4 有意识强化学习框架 289
10.1.5 建立一个Dueling网络架构 290
10.1.6 重构动作-值函数 291
10.1.7 连续更新目标网络 293
10.1.8 Dueling网络能为表格带来什么 294
10.2 PER:优先有意义经验的回放 297
10.2.1 更明智的回放经验方法 297
10.2.2 如何较好地衡量“重要”经验 298
10.2.3 利用TD 误差做出贪婪优先级操作 299
10.2.4 随机对优先的经验进行抽样 300
10.2.5 成比例的优先级 301
10.2.6 基于排名的优先级 302
10.2.7 优先偏倚 303
10.3 小结 309
第11章 策略梯度与actor-critic方法 313
11.1 REINFORCE算法:基于结果策略学习 314
11.1.1 策略梯度法简介 314
11.1.2 策略梯度法之优势 315
11.1.3 直接学习策略 319
11.1.4 减少策略梯度方差 320
11.2 VPG:学习值函数 322
11.2.1 进一步减少策略梯度方差 323
11.2.2 学习值函数 323
11.2.3 鼓励探索 324
11.3 A3C:平行策略更新 328
11.3.1 使用actor工作器 328
11.3.2 使用n-step估计 331
11.3.3 无障碍模型更新 334
11.4 GAE: 稳健优势估计 335
11.5 A2C: 同步策略更新 338
11.5.1 权重分担模型 338
11.5.2 恢复策略更新秩序 340
11.6 小结 346
第12章 高级actor-critic方法 349
12.1 DDPG: 逼近确定性策略 351
12.1.1 DDPG使用DQN中的许多技巧 351
12.1.2 学习确定性策略 353
12.1.3 用确定性策略进行探索 356
12.2 TD3:*先进的DDPG改进 358
12.2.1 DDPG中的双重学习 358
12.2.2 平滑策略更新目标 360
12.2.3 延迟更新 363
12.3 SAC: *大化预期收益和熵 365
12.3.1 在贝尔曼方程中添加熵 365
12.3.2 学习动作-值函数 366
12.3.3 学习策略 366
12.3.4 自动调整熵系数 367
12.4 PPO: 限制优化步骤 372
12.4.1 使用与A2C相同的actor-critic架构 372
12.4.2 分批处理经验 373
12.4.3 剪裁策略更新 377
12.4.4 剪裁值函数更新 377
12.5 小结 382
第13章 迈向通用人工智能 385
13.1 已涵盖的以及未特别提及的内容 386
13.1.1 马尔可夫决策过程 387
13.1.2 规划法 388
13.1.3 Bandit法 389
13.1.4 表格型强化学习 390
13.1.5 基于值函数的深度强化学习 391
13.1.6 基于策略的深度强化学习和actor-critic深度强化学习 392
13.1.7 高级actor-critic技术 392
13.1.8 基于模型的深度强化学习 393
13.1.9 无梯度优化方法 395
13.2 更多AGI高级概念 397
13.2.1 什么是AGI 397
13.2.2 高级探索策略 399
13.2.3 逆强化学习 399
13.2.4 迁移学习 400
13.2.5 多任务学习 401
13.2.6 课程学习 401
13.2.7 元学习 402
13.2.8 分层强化学习 402
13.2.9 多智能体强化学习 402
13.2.10 可解释AI、安全、公平和道德标准 403
13.3 接下来是什么 404
13.3.1 如何用DRL解决特定问题 404
13.3.2 继续前进 405
13.3.3 从现在开始,放下本书 406
13.4 小结 407
作者简介
Miguel Morales在洛克希德·马丁(Lockheed Martin)公司从事强化学习工作,在佐治亚理工学院担任强化学习与决策课程的讲师。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥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版)
¥37.7¥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