边做边学深度强化学习:PyTorch程序设计实践
上QQ阅读APP看书,第一时间看更新

译者序

强化学习,特别是深度强化学习,作为时下最热门的人工智能技术之一,掀起了一轮技术热潮,从棋类到电子游戏再到无人驾驶,深度强化学习都有巨大的应用价值,可以说,时下几乎所有人工智能技术的研究者或使用者都听说过“深度强化学习”。然而,深度强化学习往往具有较高的学习门槛,国内现有的许多书籍侧重于介绍深度强化学习的理论,对读者在概率论、线性代数、计算机科学等方面有较高的要求。

本书最大的特点在于讲解深度强化学习算法时尽可能地做到化繁为简,书中没有复杂的符号逻辑,也没有大篇幅的公式推导,旨在让读者快速上手,使用深度强化学习方法解决问题。本书不是机械地介绍深度强化学习领域中的知名论文、公式,而是以代码为主导进行讲解,同时辅以详尽的注释、图解及代码运行结果,力求读者在看懂代码的基础上深入理解算法,在理解算法后能够熟练使用。

如果你对深度学习、强化学习了解不多,那么这本书将很好地帮助你入门。本书从最简单的走迷宫问题出发,介绍强化学习的概念、术语、目的,用Python实现简单的强化学习方法;接着通过倒立摆任务由浅及深地从基本的强化学习方法走向深度强化学习方法,不知不觉中,读者就掌握了DQN(一篇轰动一时的Nature论文提出的算法),以及在DQN后提出的一些其他优秀方法;最后在电子游戏“消砖块”中,本书带领读者在云平台中进行全面的实践。正所谓实践出真知,读者在阅读本书时一定要勤于动手,这就好比学习再多的烹饪理论也不一定能做出美味的菜肴,但亲自下厨房做一道菜就一定能品尝出饭菜中的酸甜苦辣。希望读者能从本书中有所收获!

本书翻译过程中得到了王绪冬、高可攀的大力协助,特别感谢他们在翻译和校对过程中付出的努力。此外,也特别感谢机械工业出版社的王颖、唐晓琳编辑等在本书翻译和出版过程中提供的帮助和辛劳。

申富饶,于僡

2020.3.7