具体描述
本书通过实践示例教你深度学习的概念,并从根本上帮助你理解深度学习的基础知识。本书是理想的学习实际深度学习模型设计的指南,对于熟悉脚本编程却不需要设计学习算法的专家和科学家也很有帮助。 本书的主要内容有:
学习TensorFlow基础,包括如何进行基本运算。
建立简单的学习系统来理解数学基础。
深入理解在数千应用中效果良好的全连接深度网络。
使用超参优化,将原型转换成高质量的模型。
使用卷积神经网络处理图像。
使用循环神经网络处理自然语言数据集。
使用强化学习解决譬如三连棋等游戏。
作者简介
Bharath Ramsundar是研发主管和DeepChem.io的创始人,DeepChem是一个开源的用于药物发现的Tensorflow包,他博士毕业于斯坦福大学计算机科学专业。Reza Bosagh Zadeh是Matroid公司CEO、斯坦福大学助理教授,讲授研究生机器学习和算法课程。他的工作兴趣点是机器学习、分布式计算,以及应用离散数学。他建立了Twitter的who-to-follow系统。
邹伟,睿客邦创始人,南昌航天大学双师型教师、天津大学创业导师、山东交通学院客座教授、中国医药教育协会老年医学健康分会学术委员。创立的睿客邦与国内十多所高校建立了AI联合实验室,完成和在研30多个人工智能工业项目,广泛应用于医疗、交通、油田、气象、银行等多个领域,致力于人工智能新技术的实践和应用。
目录信息
前言 1
第1章 深度学习概述 5
1.1 机器学习吞噬计算机科学 .5
1.2 深度学习原型 6
1.3 深度学习架构 10
1.4 深度学习框架 19
1.5 小结 20
第2章 TensorFlow原型概述 21
2.1 张量介绍 21
2.2 TensorFlow中的基本计算 32
2.3 命令式和声明式编程 40
2.4 小结 44
第3章 使用TensorFlow进行线性和Logistic回归 45
3.1 数学回顾 45
3.2 学习TensorFlow 56
3.3 在TensorFlow中训练线性和Logistics模型 66
3.4 小结 78
第4章 全连接深层网络 81
4.1 什么是全连接深层网络? 81
4.2 全连接网络中的“神经元”.83
4.3 训练全连接神经网络 89
4.4 在TensorFlow中实现 95
4.5 小结 .100
第5章 超参数优化 103
5.1 模型评估与超参数优化 .104
5.2 指标,指标,指标 105
5.3 超参数调优算法 111
5.4 小结 .117
第6章 卷积神经网络 118
6.1卷积结构概述 119
6.2 卷积网络的应用 125
6.3 用TensorFlow训练卷积网络 132
6.4 小结 .144
第7章 递归神经网络 145
7.1 递归结构概述 .146
7.2 循环神经元 148
7.3 递归模型的应用 150
7.4 神经网络图灵机 153
7.5 递归神经网络的实际应用 155
7.6 处理Penn Treebank语料库 155
7.7 小结 163
第8章 强化学习 164
8.1 马尔科夫决策过程 .168
8.2 强化学习算法 .170
8.3 强化学习的局限性 .174
8.4 玩转tic-tac-toe 175
8.5 A3C算法 187
8.6 小结 .196
第9章 训练大型深度网络 .198
9.1 为深度网络自定义硬件 .198
9.2 使用CPU训练 199
9.3 分布式深度网络训练 204
9.4 在Cifar10上与多GPS进行数据并行训练 206
9.5 小结 .215
第10章 深度学习的未来 216
10.1 技术行业以外的深度学习 .216
10.2 道德地使用深度学习 219
10.3 通用人工智能是否迫在眉睫? .221
10.4 接下来,何去何从? 222
· · · · · · (收起)
读后感
这是一本神书,神到可以将国际象棋和围棋的棋盘翻译成“游戏板”,神到可以将夸张的(hyperbolic)译为“双曲线的”,神到可以将特征工程(feature engineering)译成“功能工程”。这样的图书得以出版,可谓是出版界的耻辱,可谓对“翻译”一词的践踏,可谓是当今“人工智能”...
这是一本神书,神到可以将国际象棋和围棋的棋盘翻译成“游戏板”,神到可以将夸张的(hyperbolic)译为“双曲线的”,神到可以将特征工程(feature engineering)译成“功能工程”。这样的图书得以出版,可谓是出版界的耻辱,可谓对“翻译”一词的践踏,可谓是当今“人工智能”...
这是一本神书,神到可以将国际象棋和围棋的棋盘翻译成“游戏板”,神到可以将夸张的(hyperbolic)译为“双曲线的”,神到可以将特征工程(feature engineering)译成“功能工程”。这样的图书得以出版,可谓是出版界的耻辱,可谓对“翻译”一词的践踏,可谓是当今“人工智能”...
这是一本神书,神到可以将国际象棋和围棋的棋盘翻译成“游戏板”,神到可以将夸张的(hyperbolic)译为“双曲线的”,神到可以将特征工程(feature engineering)译成“功能工程”。这样的图书得以出版,可谓是出版界的耻辱,可谓对“翻译”一词的践踏,可谓是当今“人工智能”...
这是一本神书,神到可以将国际象棋和围棋的棋盘翻译成“游戏板”,神到可以将夸张的(hyperbolic)译为“双曲线的”,神到可以将特征工程(feature engineering)译成“功能工程”。这样的图书得以出版,可谓是出版界的耻辱,可谓对“翻译”一词的践踏,可谓是当今“人工智能”...
用户评价
从装帧和印刷质量来看,这本书的表现中规中矩,但有一些细节处理得让人不太满意。纸张的质量尚可,但墨迹的深浅在某些图表部分似乎存在轻微的不一致,这在阅读涉及大量公式和复杂网络结构的页面时,会稍微增加眼睛的疲劳度。更重要的是,书中似乎存在一些内容上的小错误,尤其是一些代码片段。我尝试着在自己的环境中复现书中的某些小型示例时,发现需要手动修正一些API调用上的细微差别,这对于一个声称是“权威指南”的出版物来说,是不可接受的疏忽。这让我不得不频繁地在官方文档和搜索引擎之间切换,以验证书本信息的准确性。这种不确定性极大地削弱了阅读的流畅性,并且让我对书中其他未经验证的内容也产生了保留态度。一本技术工具书的生命力在于其精确性,任何细微的错误都可能在实践中导致巨大的时间浪费。因此,这本书的制作工艺和审校环节,显然没有达到我期望的工业级标准,这一点确实影响了整体的使用体验。
这本书的封面设计倒是挺吸引人的,那种深邃的蓝色调配上抽象的神经网络图,一眼就能看出是讲深度学习的硬核技术书。我原本是抱着极大的期待翻开它的,希望能系统地学习一下TensorFlow这个在业界应用如此广泛的框架。然而,刚翻了几页我就发现,内容似乎过于侧重理论推导和底层原理的阐述,对于我这种希望快速上手实践、解决实际问题的工程师来说,门槛有点高了。书中对各种激活函数、优化算法的数学细节描述得非常详尽,这对于学术研究者来说或许是宝贵的财富,但对于我这种更关注如何用最少的代码实现最佳效果的实践者来说,感觉就像是拿到了一本高级微积分教材,而非一本实用的工具手册。比如,书中对反向传播算法的推导占据了相当大的篇幅,虽然严谨,但对于初次接触深度学习的读者,可能会被这些复杂的数学公式直接劝退。我更期待的是,能有更多贴近真实工业场景的案例,比如如何用TensorFlow构建一个高效的推荐系统,或者如何处理大规模图像数据的管道。这本书更像是为那些志在成为算法理论专家的读者准备的“内功心法”,而非“招式套路”。总的来说,它的学术深度毋庸置疑,但实操层面的“接地气”程度略显不足,需要读者具备扎实的数学基础才能充分吸收其中的精髓。
这本书的排版和结构安排着实让我有些摸不着头脑。开篇部分花了大量篇幅讲解了Python的基础语法以及NumPy的基本操作,这对于任何一个稍微接触过数据科学的人来说,都显得有些冗余和拖沓了。我本以为可以迅速进入TensorFlow的核心API介绍,却不得不耐着性子读完这些基础知识的复习章节。这种内容组织方式,让我感觉作者对读者的背景预估得过于保守了,仿佛我们都是刚接触编程的新手。更令人费解的是,当真正讲到TensorFlow的核心概念时,比如会话(Session)和张量(Tensor)的区分与联系,讲解得又过于跳跃和晦涩,缺乏逐步递进的引导。有时候,一段代码示例后面紧跟着的就是一个复杂的概念总结,中间缺少必要的过渡和解释性文字来帮助读者理解代码背后的运行机制。我希望看到的是,作者能像一位经验丰富的导师那样,循序渐进地带着我们走过每一步,而不是抛给我们一堆干货,然后期望我们自己去消化吸收。尤其是对于像TensorFlow这样涉及计算图、自动微分等抽象概念的框架,清晰的结构和详尽的步骤拆解是至关重要的,而这本书在这方面做得并不够理想。读起来更像是在看一份官方文档的精简摘要,而非一本精心编撰的教程。
这本书的案例研究部分,坦率地说,是我认为最薄弱的环节之一。我买这类书籍,很大程度上是希望看到如何将框架应用到解决实际问题中。然而,书中提供的例子大多停留在经典的、教科书式的演示层面,比如手写数字识别(MNIST)和简单的房价预测。这些例子固然重要,但它们并不能充分展现TensorFlow在处理现代复杂任务时的强大能力。例如,在自然语言处理(NLP)领域,书中对Transformer架构的介绍相对简略,没有深入展示如何利用TensorFlow的高级API(如Keras的Functional API或Subclassing)来构建一个可以处理长文本依赖的复杂模型。同样,在计算机视觉方面,对于迁移学习、模型剪枝或量化部署等实际工程问题,书中几乎没有涉及。我感觉作者似乎更热衷于展示框架的“能做什么”,而非“如何高效地做”。如果书能提供一些关于如何优化模型性能、如何处理不平衡数据集、或者如何在分布式环境下训练模型的实战经验分享,那价值将会大大提升。目前的案例更像是“Hello World”的升级版,对于想在实际工作中应用深度学习的人来说,提供的指导价值有限,更多的是满足于理论上的覆盖面。
这本书的叙事风格,坦白地说,显得有些过于干燥和去情感化了。作者仿佛是一位不带任何个人情感色彩的记录者,只是将TensorFlow的各项功能点一一罗列出来,缺乏一种引导读者进入深度学习世界的“热情”和“洞察力”。阅读体验上,感觉就像是在阅读一本按字母顺序排列的字典,信息是完备的,但缺乏逻辑上的关联性和启发性。比如,在介绍数据预处理管道时,书中只是机械地列出了`tf.data` API下的各个函数,却没有深入探讨为什么在特定场景下应该选择Map后再Filter,或者Shuffle的最佳实践参数如何选择。真正好的技术书籍,不仅要告诉你“是什么”,更要告诉你“为什么”以及“什么时候该用”。这本书似乎把重点放在了前者,而后者只是蜻蜓点水。我更欣赏那些能在讲解技术的同时,融入作者自己在实践中总结出的经验教训和最佳实践的著作。这本书的文字表达上,缺少了那种能激发读者好奇心、引导读者思考“还有没有更好的实现方式”的引导力,使得阅读过程虽然信息量巨大,但收获的“智慧”却相对有限,更像是一个冷冰冰的技术手册。
翻译不是很好
翻译超级差,本身写得也糟糕
翻译不是很好
别买别买别买,翻译只有小学生水平
翻译不是很好