登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』白话强化学习与PyTorch

書城自編碼: 3415555
分類: 簡體書→大陸圖書→計算機/網絡人工智能
作者: 高扬
國際書號(ISBN): 9787121367472
出版社: 电子工业出版社
出版日期: 2019-09-01

頁數/字數: /
書度/開本: 128开 釘裝: 平装

售價:NT$ 624

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
大学问·明清经济史讲稿
《 大学问·明清经济史讲稿 》

售價:NT$ 330.0
中国国际法年刊(2023)
《 中国国际法年刊(2023) 》

售價:NT$ 539.0
实用对联大全
《 实用对联大全 》

售價:NT$ 225.0
想象欧洲丛书(7册)欧洲史
《 想象欧洲丛书(7册)欧洲史 》

售價:NT$ 1880.0
没有伞的孩子必须努力奔跑
《 没有伞的孩子必须努力奔跑 》

售價:NT$ 149.0
做最好的班主任(李镇西教育文集版)
《 做最好的班主任(李镇西教育文集版) 》

售價:NT$ 230.0
数据驱动法律
《 数据驱动法律 》

售價:NT$ 390.0
对话世界一流大学图书馆馆长
《 对话世界一流大学图书馆馆长 》

售價:NT$ 995.0

建議一齊購買:

+

NT$ 624
《 深度强化学习原理与实践 》
+

NT$ 561
《 Python深度学习:基于PyTorch 》
+

NT$ 1058
《 强化学习(第2版) 》
+

NT$ 774
《 强化学习 》
+

NT$ 309
《 卷积神经网络的Python实现 》
+

NT$ 280
《 新一代人工智能与语音识别 》
編輯推薦:
用简单的例子帮你理解复杂的强化学习概念,用幽默的语言帮你迈过强化学习的门槛。
对深度学习和强化学习的初学者及工程实践人员来说,本书是知识框架搭建和工程入门方面的优秀参考书。
內容簡介:
本书以平民的起点,从零开始,基于PyTorch框架,介绍深度学习和强化学习的技术与技巧,逐层铺垫,营造良好的带入感和亲近感,把学习曲线拉平,使得没有学过微积分等高级理论的程序员一样能够读得懂、学得会。同时,本书配合漫画插图来调节阅读气氛,并对每个原理都进行了对比讲解和实例说明。本书适合对深度学习和强化学习感兴趣的技术人员、希望对深度学习和强化学习进行入门了解的技术人员及深度学习和强化学习领域的初级从业人员阅读。
關於作者:
高扬,金山办公软件人工智能组技术负责人,历任欢聚时代人工智能算法专家,金山软件西山居大数据架构师等职。重庆工商大学研究生导师,电子工业出版社博文视点大数据技术图书专家委员会专家委员,有多年海外工作经验。有多部白话系列大数据与机器学习相关著作。叶振斌,现任网易游戏伏羲人工智能实验室高级深度学习研发工程师。多年从事机器学习,特别是强化学习智能算法的研究及开发工作。拥有丰富的软件开发经验,以及丰富的人工智能算法训练平台开发经验。万娟,华为设计师。资深UI设计师,多年产品交互与视觉设计经验,对于TOB企业系统应用设计与TOC用户产品设计有深入的理解与实践。多次参与华为企业内系统设计与智能家居、智能设备等UI及交互设计。从小热爱艺术绘画,多次参与全国艺术与工业设计比赛并获得奖项。对商业插画有丰富的经验,配合出版多本书籍。
目錄
传统篇
第1章 强化学习是什么 2
1.1 题设 3
1.1.1 多智能才叫智能 5
1.1.2 人工智能的定义 5
1.2 强化学习的研究对象 7
1.2.1 强化学习的应用场合 7
1.2.2 强化学习的建模 11
1.3 本章小结 17
第2章 强化学习的脉络 18
2.1 什么是策略 18
2.2 什么样的策略是好的策略 19
2.3 什么是模型 21
2.4 如何得到一个好的策略 23
2.4.1 直接法 23
2.4.2 间接法 25
2.5 马尔可夫决策过程 29
2.5.1 状态转移 30
2.5.2 策略与评价 31
2.5.3 策略优化 36
2.6 Model-Based和Model-Free 36
2.6.1 Model-Based 36
2.6.2 规划问题 37
2.6.3 Model-Free 38
2.7 本章小结 38
第3章 动态规划 40
3.1 状态估值 40
3.2 策略优化 42
3.3 本章小结 43
第4章 蒙特卡罗法 45
4.1 历史由来 45
4.2 状态估值 47
4.3 两种估值方法 49
4.3.1 首次访问蒙特卡罗策略估值 49
4.3.2 每次访问蒙特卡罗策略估值 49
4.3.3 增量平均 50
4.4 弊端 51
4.5 本章小结 52
第5章 时间差分 53
5.1 SARSA算法 53
5.1.1 SARSA算法的伪代码 54
5.1.2 SARSA算法的优点和缺点 57
5.2 Q-Learning算法 57
5.2.1 Q-Learning算法的伪代码 58
5.2.2 Q-Learning算法的优点和缺点 59
5.3 On-Policy和Off-Policy 61
5.4 On-Line学习和Off-Line学习 62
5.5 比较与讨论 63
5.6 本章小结 65
现代篇
第6章 深度学习 68
6.1 PyTorch简介 69
6.1.1 历史渊源 70
6.1.2 支持 71
6.2 神经元 74
6.3 线性回归 77
6.4 激励函数 80
6.4.1 Sigmoid函数 81
6.4.2 Tanh函数 82
6.4.3 ReLU函数 82
6.4.4 Linear函数 83
6.5 神经网络 84
6.6 网络训练 85
6.6.1 输入 86
6.6.2 输出 86
6.6.3 网络结构 87
6.6.4 损失函数 88
6.6.5 求解极小值 90
6.6.6 线性回归 90
6.6.7 凸函数 93
6.6.8 二元(多元)凸函数 98
6.6.9 导数补充 101
6.6.10 导数怎么求 103
6.6.11 串联的神经元 105
6.6.12 模型的工作 107
6.6.13 理解损失函数 108
6.7 深度学习的优势 108
6.7.1 线性和非线性的叠加 109
6.7.2 不用再提取特征 111
6.7.3 处理线性不可分 112
6.8 手写数字识别公开数据集 114
6.9 全连接网络 117
6.9.1 输入与输出 118
6.9.2 代码解读 119
6.9.3 运行结果 125
6.10 卷积神经网络 125
6.10.1 代码解读 125
6.10.2 理解卷积神经网络的结构 132
6.10.3 卷积核的结构 134
6.11 循环神经网络 135
6.11.1 网络结构 136
6.11.2 应用案例 140
6.11.3 代码解读 143
6.12 其他注意事项 148
6.12.1 并行计算 148
6.12.2 梯度消失和梯度爆炸 152
6.12.3 归一化 157
6.12.4 超参数的设置 159
6.12.5 正则化 161
6.12.6 不唯一的模型 170
6.13 深度神经网络的发展趋势 171
6.14 本章小结 178
第7章 Gym不要钱的试验场 180
7.1 简介 180
7.2 安装 182
7.3 类别 183
7.4 接口 188
7.5 本章小结 191
第8章 DQN算法族 192
8.1 2013版DQN 192
8.1.1 模型结构 192
8.1.2 训练过程 195
8.1.3 Replay Memory 197
8.1.4 小结 198
8.2 2015版DQN 198
8.2.1 模型结构 198
8.2.2 训练过程 199
8.2.3 Target网络 200
8.2.4 小结 201
8.3 Double DQN 201
8.3.1 模型结构 202
8.3.2 训练过程 202
8.3.3 效果 203
8.3.4 小结 204
8.4 Dueling DQN 204
8.4.1 模型结构 205
8.4.2 效果 207
8.4.3 小结 208
8.5 优先回放DQN 208
8.6 本章小结 209
第9章 PG算法族 211
9.1 策略梯度 211
9.2 DPG 213
9.3 Actor-Critic 214
9.4 DDPG 214
9.5 本章小结 218
第10章 A3C 219
10.1 模型结构 219
10.1.1 A3C Q-Learning 219
10.1.2 A3C Actor-Critic 222
10.2 本章小结 224
第11章 UNREAL 226
11.1 主任务 226
11.2 像素控制任务 227
11.3 奖励值预测 229
11.4 值函数回放 230
11.5 损失函数 231
11.6 本章小结 232
扩展篇
第12章 NEAT 236
12.1 遗传算法 237
12.1.1 进化过程 237
12.1.2 算法流程 238
12.1.3 背包问题 239
12.1.4 极大(小)值问题 247
12.2 NEAT原理 255
12.2.1 基因组 255
12.2.2 变异和遗传 256
12.3 NEAT示例 258
12.4 本章小结 262
第13章 SerpentAI 263
13.1 简介 263
13.2 安装和配置 264
13.3 示例 265
13.3.1 创建Game Plugin 265
13.3.2 创建Game Agent 268
13.3.3 训练Context Classifier 271
13.3.4 训练Agent 282
13.4 本章小结 286
第14章 案例详解 287
14.1 AlphaGo 287
14.1.1 AlphaGo的前世今生 287
14.1.2 深蓝是谁 288
14.1.3 围棋到底有多复杂 290
14.1.4 论文要义 294
14.1.5 成绩 302
14.1.6 开源项目 303
14.2 AlphaGo Zero 304
14.2.1 改进之处 304
14.2.2 成绩 308
14.2.3 开源项目 309
14.3 试验场大观 311
14.3.1 StarCraftⅡ 311
14.3.2 VizDoom 320
14.3.3 Universe 323
14.3.4 DOTA2 324
14.4 本章小结 329
第15章 扩展讨论 331
15.1 TRPO 331
15.2 反向强化学习 332
15.3 模型压缩 333
15.3.1 剪枝 335
15.3.2 量化 336
15.3.3 结构压缩 337
15.4 本章小结 339
后记 341
附录A 342
A.1 安装Ubuntu 342
A.2 安装CUDA环境 347
A.3 安装PyTorch 348
A.4 下载本书示例代码 349
A.5 安装PyCharm 350
A.5.1 方法一 350
A.5.2 方法二 351
A.6 安装Jupyter Notebook 351
A.7 安装相关Python依赖包 352
A.7.1 安装Box2D 352
A.7.2 安装MuJoCo 352
A.7.3 安装SerpentAI 355
A.7.4 安装Spritex 359
A.7.5 安装StarCraftⅡ 360
A.7.6 安装VizDoom 363
A.8 安装OpenCV 364
A.9 Python语言简介 364
A.9.1 安装Python 365
A.9.2 Hello World 365
A.9.3 行与缩进 365
A.9.4 变量类型 366
A.9.5 循环语句 367
A.9.6 函数 368
A.9.7 模块 369
A.9.8 小结 369
A.10 本书涉及的主要开源软件版本 369
参考文献 371
內容試閱
前言

当人工智能的热潮席卷全世界的时候,当我们一次又一次为各种人工智能新作而惊叹的时候,我们不约而同地将目光投向了深度学习领域。我们对这个既新鲜又传统的领域有一种憧憬,甚至我们之中的许多人会在某一刻认为这可能是未来机器觉醒前的萌芽。
说深度学习新鲜,是因为它在近几年的发展确实获得了令人瞩目的成果,不论是在计算机视觉(Computer Vision,CV)领域,还是在自动语音识别(Automatic Speech Recognition,ASR)领域,抑或推荐系统应用领域,都迈上了一个前所未有的新台阶。这当然得益于计算机硬件处理能力的提升,包括CPU的速度、内存的大小、磁盘的容量;得益于新型并行计算框架的逐步成熟,例如CUDA(Compute Unified Device Architecture);得益于广大热衷于贡献高质量开源软件系统的大厂的扛鼎力作,例如TensorFlow、PyTorch、MXNet等优秀框架的不断涌现。这些无一例外,都成为推动一个行业在全国乃至全世界发展的重要因素。
说深度学习传统,是因为它最为基本的理论部分,是在数十年前就逐步有人提出并进行完善的一套理论体系。一位朋友曾告诉我,在他研究生毕业的时候(应该是在21世纪初),有不少同学的研究方向是人工智能和神经网络,而其中的大多数人,不是进了国有研究所,开始了日复一日读Paper、写Paper的过程,就是进了保险公司、证券交易所等企业做什么呢?也不是做自己的老本行,而是做报表、做数据分析、写报告。
当然,这些同学算是比较幸运的,还有相当一部分干脆改了行,去往一些企业的开发岗位,做Java开发或者数据库架构之类的工作。我完全没有轻视这些岗位和企业的意思,我只是单纯地觉得,在大学中花了那么多年走出来的一条路,没办法再走下去,是一件非常可惜的事情。而在导致这一现象的众多客观因素中,前面提到的计算能力、框架成熟度、软件包可用性等起着决定性的作用。
不过,我们赶上好时候了。除落地应用外的大部分基础问题,都已经由那些世界一流的数据科学家帮我们解决,并封装成了一个个开源或非开源的软硬件产品。
其实,除了深度神经网络在CV、ASR、NLP等领域的应用,近几年,深度学习在另外一个领域有着炫目的成绩,那就是深度强化学习领域。别的不说,大名鼎鼎的AlphaGo和AlphaGo Zero就是典型的深度强化学习应用。从感性的角度看,深度强化学习似乎是由深度学习和强化学习两个领域结合而成的这个说法应该不算错。
所谓深度学习,一般是指基于深度神经网络的一系列应用,而这个领域应用的丰富程度也是非常高的。因为深度神经网络有着超高的VC维,所以理论上它几乎可以用来实现任何从x到fx的映射关系。
强化学习所研究的事情就更有意思了。强化学习研究的主要是如何让机器人在一个预先定义好的环境中,通过自己学习来逐步形成或学会一套成熟的、高质量的自动化行为策略,这也是一直以来世界一流高校的人工智能专业设立并努力研究的一个神秘而又让人充满幻想的领域。
为了让广大读者能够近距离接触强化学习和深度学习结合应用的案例,让这样一个有趣且有着光明前景的领域以更加平易近人的姿态出现,在这本书中,我将用具有高中数学水平的读者朋友能够理解的语言,和大家好好分享一下如何用深度学习的利器PyTorch来完成人工智能机器人自我进化的落地过程。

本书特色
可以说,我们处于人工智能时代的起点。这是一个非常好的时代,那么多优秀的开源软件框架,为每一个程序员提供了门槛足够低的学习工具。
本书以平民的起点,从零开始介绍深度学习的技术与技巧,让读者有良好的带入感和亲近感,并通过逐层铺垫,把学习曲线拉平,使得没有学过微积分等高级理论的程序员朋友一样能够读得懂、学得会。同时,本书配合漫画插图来调节阅读气氛,并在每个原理讲解的部分都提供了对比和实例说明,相信每位读者都能有轻松、愉悦的阅读体验。
如果你的英文阅读能力比较强且有比较高的学术素养,如果你能够以英文原版文献(不论是公开课、论文,还是经典教材)作为首选的阅读资料,那么,仍然推荐你阅读英文原版内容,因为那将让你更为直接地接触相关知识。
基于本书的定位,在描述讨论对象的时候,我通常不会使用学术级别的词汇,而是尽可能使用程序员能够读懂的语言。因此,与经典的阅读材料相比,本书叙述的内容难免存在一些偏颇,甚至可能为了言简意赅地讲明原理而有失严谨。另外,在一个理论出现或者相关论文发表之后,从我把它读懂、写清楚到图书出版,至少需要一年,甚至可能更久,而这对于一个在领域前沿工作的技术人员来说,时间显得有些长。因此,对于学习能力比较强的读者来说,本书作为工程实现参考书更为合适。

读者对象
本书适合如下人员阅读。
*对深度学习和强化学习感兴趣但完全不了解的技术人员。
*对深度学习和强化学习比较感兴趣的技术人员。
*深度学习和强化学习领域的初级从业人员。
*希望对深度学习和强化学习进行入门了解的技术人员。

如何阅读本书
本书是我写作的白话系列图书的第三本,与《白话大数据与深度学习》《白话深度学习与TensorFlow》互为姊妹篇。但是,本书不依赖另外两本书的内容,是独立成册的。
本书的主要内容如下。
第1章到第5章,讲的是传统强化学习的研究目标与脉络,主要介绍了从一个程序员的角度怎么理解强化学习最为轻松,侧重于理解方式的诱导。
第6章到第11章,是本书的核心内容,讲的是深度学习的原理、PyTorch框架的基本知识及深度强化学习的常用算法模型。
第12章到第15章,讲的是扩展性的知识。例如,其他有助于训练模型的算法思路,第三方工具插件,可供实验的环境,一些有趣的强化学习算法和观点,甚至模型落地过程中的优化与压缩。
附录A中详细记载了本书涉及的各种软件环境的安装和配置过程。
套用一句时髦的广告语:深度强化学习从入门到落地,读这一本就够了。

勘误与支持
由于作者的水平有限,编写时间仓促,书中难免会出现错误或者不准确的地方,恳请读者批评指正。
如果你有更多的宝贵意见,欢迎扫描下方的二维码,关注智能工厂微信公众号和我们进行互动讨论。你也可以在这里找到本书配套代码的下载地址和QQ讨论群的相关信息。关注大数据尖端技术发展,关注智能工厂。
期待得到你的真挚反馈,让我们在技术道路上互勉共进。

高 扬

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 台灣用户 | 香港/海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.