深度学习:从入门到实战 高志强黄剑李永刘明明 中国铁道出版社
正版二手书,发货前杀菌消毒,保证符合品相,不缺页,圆通发货(圆通不到走邮政),下单后24小时内发货。
¥
14.24
2.4折
¥
59.8
九品
仅1件
作者高志强黄剑李永刘明明
出版社中国铁道出版社
ISBN9787113244286
出版时间2018-06
装帧平装
开本16开
定价59.8元
货号1063677898818961417
上书时间2024-12-27
商品详情
- 品相描述:九品
- 商品描述
-
前言
前言
随着云计算、大数据、人工智能技术的深度发展,大数据带来了海量多源异构数据的积累,云计算带来了超强计算能力,在这样呼唤创新的新时代背景下,深度学习起起伏伏几十载,今天终于走上了人工智能的“巅峰”。可以说,经过“数据、算力(计算能力)、算法”的深度融合和推动,深度学习已经成长为目前最主流并且最具有应用前景的机器学习技术。本书尽量避免过多繁杂的理论推导,力图用深入浅出的语言表达,让更多读者轻松迈入深度学习的大门。同时,希望通过大量的案例和实战应用,帮助读者快速上手、入门“深度学习”,了解“深度学习”可以应用于哪些领域,擅长解决哪些经典难题,以便在后续的学习研究过程中,从本书讲解的“方法论解析”中获得启迪,找到真正属于自己的解决“人工智能”领域问题的“金钥匙”。
读者对象
本书适合以下读者群体阅读:
(1)对人工智能、大数据、云计算等新兴技术感兴趣的爱好者
“人工智能”无疑是站在巨人肩膀——“大数据”和“云计算”上的产物,可以说,数据和计算能力的支撑,是人工智能发展的基石,而深度学习就是这个领域最顶层的技术,因此,本书可以帮助读者在入门深度学习的同时,对“大数据”和“云计算”技术有整体把握,理解深度学习在云计算、大数据时代的重要性。
(2)开源项目的爱好者
深度学习技术已经创造了大量的开源项目,拥有大量的开源项目维护团队和贡献者。例如,Google开源的TensorFlow框架、贾扬清博士(现就职于Facebook)开源的Caffe框架、亚马逊主推的MXNet框架等等。本书在实战案例部分的讲解涉及了不同开源框架的源代码,以期在“众口难调”的深度学习领域,实现“调众口”的作用,帮助读者了解和掌握主流深度学习框架源代码的设计思想和核心技术。
(3)深度学习、机器学习、人工智能技术的开发者
不论是在市场还是技术层面,人工智能领域的关注度持续火热。很多未入门深度学习的读者都想近距离感受深度学习的魅力,而很多深度学习的初级开发者也苦于该领域的技术飞速更新迭代,很难梳理出适合自己领域的知识图谱。因此,本书在讲解中兼顾了对入门级读者关于基本概念、基本知识点的介绍,并加强了在实战部分对领域知识的总结,使得不同层次的开发者都可以从本书中得到急需的方法与技巧指导。
(4)高等院校计算机相关专业的大四和一年级硕士研究生
从学科分类的本质属性上讲,深度学习与“计算机科学与技术”学科有很深的渊源,而高等院校计算机相关专业的学生,不论是在未来就业还是在求学期间的科学研究,都是“深度学习”领域研究的新生力量和重要创新、推广、优化、提升的动力储备。本书在讲解相对“专业”的理论知识点时,会穿插分析其中蕴含的方法论思想,希望可以为正在“书海作舟”的读者们提供一些启迪,增强对深度学习所涉及方法论知识的理解,为今后的工作、学习、生活提供一定的指导和帮助。
本书愿景
对于大多数理工科出身的程序员来说,人文社科类的思想、理论、见解,就像是“海市蜃楼”,愿景是如此美好,但是现实的“骨感”、抽象让其望而却步。因此本书可以作为以深度学习基础理论为根基,以其蕴含的“方法论思想”为导向,帮助“理工男(女)”掌握深度学习核心技术,并怀着“智者”情怀,去“悬壶济世”,融入新时代的人工智能大潮,去践行“长风破浪会有时,直挂云帆济沧海”的宏图大志。
作为技术类的科技书籍,本书希望帮助读者解析深度学习蕴含的方法论思维模式,同时培养其掌握深度学习实战应用的技能,进而完成在深度学习领域“入门——精通——实战”的不断提升,完成从新手“小白”到领域“行家”的转变,从“技能”和“方法论”两个层面上,全面“武装”读者,完成“深度学习:从入门到实战”。
“深度学习”的意义
掌握深度学习的好处如下:
(1)从个人发展的角度讲,作为一名新时代的程序员或者IT技术相关领域工作者,人工智能领域人才的极度短缺,这是一个全球性的行业现状,因此,以深度学习为代表的核心技术也就是该领域从业者的核心竞争力。也就是说,掌握了深度学习技术,也就具备了进军人工智能的“通关令牌”,这对接下来的技术提升、就业等方面都具有很大的推动作用。
(2)从知识学习的角度讲,深度学习是一个交叉学科的产物,是横跨现代生物学中的脑科学、心理学以及计算机科学中的数据工程、软件工程、程序设计、并行计算等“软硬兼顾”的技术。掌握了深度学习,读者将会对计算机领域的相关技术构建起一个更加清晰的知识图谱,即便在计算机科学领域知识不断拓展,新概念、新知识层出不穷的今天,掌握深度学习的核心思想与技术,对优化个人知识结构的合理性,提高综合能力的全面性,都是大有裨益的。
(3)从思维模式的角度讲,深度学习不仅是抽象的理论技术,更是一种鲜活“有温度”的思维模式,熟练掌握深度学习的核心思维模式,构建优化的体系全局观,运用局部微调、逐层优化的“处事策略”,在各个领域都会产生普遍的适用价值。因此,也希望本书在“思维模式”上对读者有所启迪。
成为专业“深度学习”程序员的台阶
我们都知道,从“小白”到“专业”的程序员,是有几个台阶需要逐一跨越的,下面梳理一下“深度学习”程序员的成长过程:
第一个台阶,操作系统入门。操作系统是连接用户与机器之间的桥梁,掌握Linux操作系统的基础知识、基本操作是迈进深度学习大门的第一步。虽然,目前也有基于Windows系列操作系统的深度学习开发组件,但从开发者成长的长远角度讲,不建议长期依赖Windows系统,对于一个开发者来讲,自由、可控、高效永远是第一追求。
第二个台阶,掌握编程语言。目前深度学习最友好的编程语言是Python。因此,在掌握一定面向对象编程技巧的基础上,不断加深对Python编程模式、丰富的库函数的理解与运用,是学习深度学习的重要阶段。如果对Java和C(或C++)有一定编程学习基础,这会对深度学习的进阶有很大帮助。
第三个台阶,初步理解深度学习的基本原理。即使对机器学习、神经网络等基础理论及算法无法全面吃透,但是从宏观上了解其核心思想,也是对下一阶段的实际运用大有好处。毕竟,理论可以指导实践,同时实践可以反哺理论的完善与理解。
第四个台阶,初步掌握深度学习的框架。有了对深度学习基本原理的理解,结合目前主流的深度学习框架,对其进行深入剖析,从实战的角度促进对原理的理解。至于深度学习框架,Keras和Caffe目前比较适合初学者入门。
第五个台阶,在实战中增强对基本原理和框架的驾驭能力。理论和实践是相辅相成的,将二者相互促进、相互融合是一个成功的“深度学习”程序员的最高境界。
在跨越了这五个台阶之后,只需要再经历一些大型实战项目的深度历练,即可成为一个优秀的“深度学习”程序员。
“深度学习”的进阶地图
结合多年的人工智能领域学习和成长经验,我们勾勒出一个“深度学习”的进阶地图(roadmap)。
学习
阶段 学习内容和目标 上机
实践
入门 操作系统基础知识,尤其强化对Linux操作系统的运用技能训练;编程语言的熟练掌握,尤其加强的Python的基本语法规则、函数库的掌握与运用 18小时
精通 理解深度学习的基本原理,掌握神经元模型、BP神经网络、卷积神经网络、循环神经网络、生成式对抗网络的核心技术。 24小时
掌握深度学习的主流开发框架,至少精通一种成熟的框架。以Caffe为例,可以实现对深度学习的基本原理的实现,包括单神经元、单层网络、多层网络、BP算法、卷积神经网络、循环神经网络、生成式对抗网络的实现及参数调优,并且可以对模型结构进行适度优化调整。 24小时
实战 结合深度学习基本理论及开发框架,对语音、视频、自然语言理解、计算机视觉等方面进行实战化项目开发和验证,并构建不同领域解决问题方案的架构体系,针对效率、效果、性能等方面的问题,可以创造性地提出优化的高性能深度学习模型,并在实战中取得良好效果。 36小时
根据“深度学习”的进阶地图和学习经验,我们设计了本书的内容。全书共12章,分为3篇,下面分别介绍这三篇的内容安排。
第1篇深度学习入门篇
第1篇可被视作是深度学习相关基础知识的浓缩,帮助读者回顾并初步了解深度学习最核心的内容。深度学习的入门篇包括第0~2章,其中第0章旨在帮助读者理清深度学习、机器学习、人工智能之间的关系,从宏观上把握整个深度学习领域的“生态系统”,了解深度学习的发展方向及前沿趋势。第1章提纲挈领地讲解矩阵理论、概率理论、机器学习方法、神经网络以及部分最优化原理,旨在帮助读者夯实深度学习的理论基础,为进一步探索深度学习的核心技术充实知识储备。第2章旨在帮助读者揭开“神经网络”的神秘面纱,从单个M-P神经元到感知机模型,再到多层前馈神经网络,逐步进入深度神经网络的核心世界,让读者按照神经网络不断完善优化的成长轨迹,感受一段“深度学习”的成长历程。
总的来说,第1篇是“抛砖引玉”,毕竟深度学习是一个多学科交叉融合的技术,与其面面俱到不如突出重点,希望读者从本篇开始夯实深度学习的理论基础。
第2篇深度学习方法论解析篇
方法论是技术的灵魂;反之,技术是方法论的客观体现。第2篇是深度学习的方法论解析篇,包括第3~5章,通篇贯穿着方法论的辩证思想,从图像、视频、语音等领域的关键技术出发,分别讲解卷积神经网络(CNN)、生成式对抗网络(GAN)、循环神经网络(RNN)的核心技术及其方法论思想。其中第3章以卷积神经网络中逐层抽象、平移不变、局部连接(稀疏)、权值共享等为核心,全方位诠释人生“智慧”中升华、适应、舍得、合作的精髓。第4章解读了生成式对抗网络中蕴含的博弈、学习、平衡的方法论思想。第5章通过案例剖析,讲解循环神经网络中涉及的“记忆”与“遗忘”,“借鉴”与“提升”等思想。
本书的一大亮点就是在讲解深度学习核心技术的同时,用大量的知识扩容和认知提升模块剖析其中蕴含的方法论思想,以期对“深度学习”进行“内外兼修”讲解和重塑。
第3篇深度学习实战篇
“战场是检验战斗力的试金石”。结合第1篇、第2篇的知识储备,第3篇从实战应用的角度展示深度学习在多个维度的应用场景,包括第6~11章。“工欲善其事必先利其器”,第6章介绍主流的深度学习工具及框架,对Python、MATLAB、TensorFlow、Caffe等工具进行了讲解。第7章从图像分类、特征提取、迁移学习、特征可视化角度全面解析首个深度卷积神经网络模型——AlexNet的原理与实战应用。第8章从“Hello Word”级别的手写数字开始,依次对手写汉字识别、手写数字角度矫正进行实战,将手写体识别进行到底。第9章以视频监控中人脸检测和物体检测为例,阐释深度学习在安防领域的研究意义和研究现状,剖析了深度学习在视频监控检测中的实战应用。第10章介绍了信息安全领域的信息隐藏技术,并结合团队最新研究成果,以生成式对抗网络为核心技术提出无载体的信息隐藏方案。第11章以软件设计大赛题目为背景,利用深度学习技术为服装检测问题提出可行的解决方案,是深度学习技术在服装识别技术的有益探索。
本篇是对全书讲解知识点的总结与提升,只有对知识点的“融汇”才能实现能力上的“贯通”,通过对所学知识的实战应用,相信读者可以真正的“融汇贯通”。
本书学习建议
本书共分为3篇,第1篇为深度学习的入门篇,第2篇为深度学习的方法论解析篇,第3篇为深度学习的实战篇。如果你是一名具有一定机器学习、人工智能基础和实际操作经验的读者,那么可以直接阅读后两篇。方法论解析篇侧重于对经典深度学习模型的原理讲解及其蕴含的方法论解析,实战篇侧重于多领域的案例实战和解决方案分析,读者可以按实际情况自行安排学习计划。但是,如果你是一名初学者,建议你从第1篇开始仔细研读所有的知识点,这对后续的学习是至关重要的。
后续学习与提高
有了本书的学习基础,读者可以从以下两个方向进行后续学习和提高。
(1)继续对深度学习的基础理论进行深入学习,尤其对最优化技术、矩阵论、并行计算等核心知识进行深入剖析,探索深度学习在理论上的突破。
(2)继续将所学的深度学习理论和模型应用到更广阔的领域,包括语音、图像、视频、自然语言理解、计算机视觉;其实,对其中任意一个领域的不断探索都可以让你成为该领域的“专家”。
当然,希望你不断保持对人工智能领域技术的探索热情,继续阅读更多的深度学习著作,不断提升自己的核心技术能力,真正成为“深度学习”的行家里手。
辅助学习材料
?Caffe官方教程中译本
?人工智能顶级会议论文
?本书源代码
?本书参考文献和全书参考资源
以上内容,我们整体打包放在了封底二维码中,读者可扫码下载学习。
致谢
深度学习的原理与人的一生极为相似,都是在以不断追求目标利益最大化的前提下,反复的磨练、妥协、修正、适应、取舍、优化,不断地权衡“利弊”,不断地折中“妥协”,不断地在舍得中博弈决策,最终实现目标效益的最优化。笔者希望在讲解理论技术的同时,将这些人生感悟与读者分享,给还在不断探索与追逐梦想的读者一些启迪,找到属于自己的“螺旋式上升,波浪式前进”的人生之路。
在本书的撰写过程中,崔翛龙教授、张之明教授提出了大量宝贵建议,同时感谢硕士研究生曾子贤、彭圳生、段妍羽、王赟、张俊等做了资料整理以及文字校正工作,在此表示由衷的感谢。
感谢“武信”和“位智”团队的小伙伴们,从你们那里,我看到了一个充满活力、充满创造力,“能打仗、打胜仗”的铁一般的队伍。
感谢本书的所有编辑,感谢大家的辛勤劳动,是你们的支持与鼓励才有这本书的顺利出版。
最后感谢我的家人以及未来的妻子——文文,你们是我不懈奋斗的动力。
编者
2018年4月
商品简介
深度学习:从入门到实战摒弃了枯燥的理论推导,以大量实战应用案例及知识模块等内容帮助机器学习领域的初、中级程序员踏实通过深度学习的技术门槛,切实提升开发技能,积累开发经验。实战应用案例丰富,深入浅出地解析深度学习的方法论和深度学习实战应用是本书的一大特色,全书详细讲述了深度学习中涉及的神经网络基础知识、方法论解析与核心技术;同时从12个落地实践角度阐述了深度学习的实践应用。此外,本书中所有案例的代码程序均可以运行,读者按照相应说明,即可得到预期效果,希望本书的努力可以为读者在深度学习领域提供一定帮助,这就是我们的动力与追求。
作者简介
高志强,军队指挥学武警信息化研究方向博士,毕业于中国人民武装警察部队工程大学,武警部队首届军事大数据工程专业筹备组成员。作为骨干成员参与研制多项武警部队信息化装备及平台系统,参与国家自然科学基金2项、陕西省自然科学基金1项。主要研究方向:深度学习、大数据与智能计算、面向大数据开放与治理的差分隐私保护数据发布关键技术研究及应用、粒子群优化算法等。
黄剑,现为武警工程大学教员,技术十一级,少校警衔,主要研究领域包括,武警信息化,军队指挥学,军事智能系统。
李永,男,博士,硕士生导师,武警工程大学计算机基础教研室副主任。2011年12 月获国防科大计算机科学与技术博士学位。中国计算机学会会员。研究领域为机器学习,模式识别、图像处理和国产自主可控软件应用。长期从事《程序设计基础》、《高级人工智能》、《计算机逻辑学》、《数据库基础》等计算机领域教学工作,发表论文20 余篇。曾获武警部队科技进步一等奖和军队教学成果三等奖。
刘明明,男,硕士学历,武警工程大学教员。研究方向为信息隐藏,深度学习。
目录
第1篇深度学习入门篇
第0章引言:从人工智能到深度学习 2
01 人工智能与机器学习 2
011 人工智能 3
【知识扩容】大数据带来的挑战 4
012 机器学习 4
【认知提升】细说图灵测试 5
【新观点】机器学习适合做什么 6
02 机器学习的模式 7
【知识扩容】人工智能学派之争 8
03 深度学习 9
【案例0-1】天气预报深度神经网络 9
【认知提升】说文解字“深度学习” 11
【应知应会】深度与学习 12
【最佳实践】减小损失函数的方法 12
04 温故知新 13
05 停下来,思考一下 14
第1章深度学习入门基础 16
11 数学基础 16
111 矩阵论基础 17
【案例1-1】像指挥官一样对矩阵进行“排兵布阵” 18
112 概率论基础与重要结论 19
【应知应会】MATLAB中概率论基本命令 21
12 机器学习基础 21
121 监督学习 22
【应知应会】数据挖掘与机器学习 22
122 无监督学习 23
【案例1-2】“无监督学习”中的k-means聚类 24
13 神经网络基础 26
131 生物神经网络 26
【认知提升】探索初级视觉皮层的启示 26
132 人工神经网络与神经元模型 27
【知识扩容】Walter Pitts其人 27
14 最优化理论基础 28
14 1 最优化问题 29
142 多目标优化问题 30
143 群智能优化方法 31
【案例1-3】指挥“群智能团队”逐渐逼近问题最优解 32
15 温故知新 35
16 停下来,思考一下 36
第2章神经网络原理与实现 38
21 线性问题与感知机 38
22 多层前馈神经网络与BP算法 41
221 多层前馈神经网络 41
【案例2-1】具有异或逻辑的感知机 42
222 多层前馈神经网络的训练 43
【案例2-2】训练前馈神经网络 47
【应知应会】梯度下降算法 47
23 其他神经网络 48
231 径向基函数网络 48
232 自组织映射网络 49
【案例2-3】用SOM网络聚类Iris数据 49
233 深度神经网络 50
24 温故知新 53
25 停下来,思考一下 53
第2篇深度学习方法论解析篇
第3章卷积神经网络(CNN) 58
31 卷积神经网络入门 58
311 生物机理 59
312 拓扑结构 61
【知识扩容】图像处理中的全连接网络与卷积网络 63
313 卷积神经网络的特点 63
32 卷积神经网络的关键技术 64
321 卷积 65
【案例3-1】利用图像的卷积操作对6×6的单通道图像进行瘦身 66
【知识扩容】多通道卷积 67
【案例3-2】构建基本CNN 68
【认知提升】不同角度看“卷积” 68
322 池化 69
【最佳实践】小技巧总结 71
【案例3-3】在Keras框架中实现MaxPooling 71
【知识扩容】VGG卷积神经网络 72
【案例3-4】揭开VGG和GoogLeNet的“庐山真面目” 73
【认知提升】GoogleNet的Inception结构 75
323 扁平化 75
【案例3-5】实现图像特征矩阵的扁平化操作 76
324 关键技术小结 76
【新观点】卷积神经网络发展方向 77
33 综合案例:三步教你构建手写字识别神经网络 78
【应知应会】Adam优化算法 79
【知识扩容】CNN在自然语言处理中的应用 81
34 温故知新 82
35 停下来,思考一下 82
第4章生成式对抗网络(GAN) 84
41 生成式对抗网络基本原理 84
411 GAN的核心思想 84
【认知提升】GAN与博弈理论 85
412 GAN数学描述 86
【认知提升】“囚徒困境”博弈模型 86
413 GAN的网络结构与核心技术 87
414 GAN的改进模型 90
【案例4-1】ACGAN基于TensorFlow框架的实现(图像为64×64单通道数据) 91
【认知提升】博弈理论与多目标优化 98
42 GAN应用 99
421 数据缺失 100
422 多标签预测 101
423 根据环境生成相应数据 102
424 数据特征表示 103
425 图像检索 104
426 文本到图像翻译 104
427 医学方面 105
43 综合案例:动手构建生成式对抗网络 106
431 基于MATLAB的GAN 106
432 基于TensorFlow的GAN 108
44 温故知新 115
45 停下来,思考一下 115
第5章循环神经网络(RNN) 117
51 循环神经网络基本原理 117
511 问题背景 118
【案例5-1】词性标注(我学习循环神经网络) 118
【应知应会】one-hot编码 119
【认知提升】神经网络的记忆问题 120
512 循环神经网络基本思想 120
【最佳实践】RNN的梯度爆炸和消失问题 123
52 LSTM网络基本原理 124
521 LSTM的关键技术 124
【知识扩容】递归神经网络(Recursive Neural Network,RNN) 128
522 LSTM的应用 128
【应知应会】自然语言处理 129
53 综合案例:基于LSTM的语音预测 130
531 加载数据 130
532 定义网络结构 130
533 网络训练及评估 131
【应知应会】深度学习代码一般结构 132
54 综合案例:基于循环神经网络的手写数字识别 132
541 数据准备及参数设置 132
542 网络构建 133
543 网络训练 134
55 综合案例:基于LSTM的自然语言处理 135
551 数据收集及编码 135
552 构建LSTM模型 136
553 模型训练 137
55 温故知新 137
56 停下来,思考一下 138
第3篇深度学习实战篇
第6章深度学习主流工具及框架 142
61 MATLAB基本语法与深度学习工具箱 142
611 MATLAB简介 142
612 MATLAB安装 143
613 MATLAB常用语法 146
614 基于MATLAB的深度学习工具箱 149
【案
— 没有更多了 —
以下为对购买帮助不大的评价