白话深度学习与TensorFlow - (EPUB全文下载)

文件大小:0.55 mb。
文件格式:epub 格式。
书籍内容:

白话深度学习与TensorFlow
第1章 机器学习是什么
1.1 聚类
1.2 回归
1.3 分类
1.4 综合应用
1.5 小结
第2章 深度学习是什么
2.2 深度神经网络
2.3 深度学习为什么这么强
2.4 深度学习应用
2.5 小结
第3章 TensorFlow框架特性与安装
3.1 简介
3.2 与其他框架的对比
3.3 其他特点
3.4 如何选择好的框架
3.5 安装TensorFlow
3.6 小结
原理与实践篇
第4章 前馈神经网络
4.1 网络结构
4.2 线性回归的训练
4.3 神经网络的训练
4.4 小结
第5章 手写板功能
5.1 MNIST介绍
5.2 使用TensorFlow完成实验
5.3 神经网络为什么那么强
5.4 验证集、测试集与防止过拟合
5.5 小结
第6章 卷积神经网络
6.1 与全连接网络的对比
6.2 卷积是什么
6.3 卷积核
6.4 卷积层其他参数
6.5 池化层
6.6 典型CNN网络
6.7 图片识别
6.8 输出层激励函数——SOFTMAX
6.9 小试牛刀——卷积网络做图片分类
6.10 小结
第7章 综合问题
7.1 并行计算
7.2 随机梯度下降
7.3 梯度消失问题
7.4 归一化
7.5 参数初始化问题
7.6 正则化
7.7 其他超参数
7.8 不唯一的模型
7.9 DropOut
7.10 小结
第8章 循环神经网络
8.1 隐马尔可夫模型
8.2 RNN和BPTT算法
8.3 LSTM算法
8.4 应用场景
8.5 实践案例——自动文本生成
8.6 实践案例——聊天机器人
8.7 小结
扩展篇
第9章 深度残差网络
9.1 应用场景
9.2 结构解释与数学推导
9.3 拓扑解释
9.4 Github示例
9.5 小结
第10章 受限玻尔兹曼机
10.1 结构
10.2 逻辑回归
10.3 最大似然度
10.4 最大似然度示例
10.5 损失函数
10.6 应用场景
10.7 小结
第11章 强化学习
11.1 模型核心
11.2 马尔可夫决策过程
11.3 深度学习中的Q-Learning——DQN
11.4 小结
第12章 对抗学习
12.1 目的
12.2 训练模式
12.3 CGAN
12.4 DCGAN
12.5 小结
第13章 有趣的深度学习应用
13.1 人脸识别
13.2 作诗姬
13.3 梵高附体
13.4 小结
附录A VMware Workstation的安装
附录B Ubuntu虚拟机的安装
附录C Python语言简介
附录D 安装Theano
附录E 安装Keras
附录F 安装CUDA
参考文献
第1章 机器学习是什么
机器学习是一个跟“大数据”一样近几年格外火的词汇。我们在了解深度学习之前,还是有必要了解和认识机器学习这个词的。机器学习究竟是一个什么过程或者行为呢?
机器学习——我们先想想人类学习的目的是什么?是掌握知识、掌握能力、掌握技巧,最终能够进行比较复杂或者高要求的工作。那么类比一下机器,我们让机器学习,不管学习什么,最终目的都是让它独立或至少半独立地进行相对复杂或者高要求的工作。我们在这里提到的机器学习更多是让机器帮助人类做一些大规模的数据识别、分拣、规律总结等人类做起来比较花时间的事情。这个就是机器学习的本质性目的。
在人类发展的历史长河中,机器逐步代替人的生产工作是一个不可逆转的趋势——从原始人的刀耕火种,氏族部落大量原始人共同使用极为原始的工具共同狩猎,到后来随着生产力发展和工种分化的不断相互刺激,越来越多的工具出现,代替了原本生产所需要的众多人工。
在近现代,尤其是第一次和第二次工业革命之后,化石能源驱动的高能量的机器再一次在更多的领域取代人力、畜力,大大改善了人类的生产效率。
在信息革命之后,随着计算机的计算能力增强,以及在计算机算法领域新理论、新技术的逐渐发展,机器也逐渐代替人,参与到更多的带有“一定的智能性”的信息分拣与识别的工作中来。这里面我们着重要提一下这个“一定的智能性”。
算法这种东西在最初出现的时候是一种确定性的机器指令执行序列,也就是说,机器需要怎么做是早在程序一开始就设定好的。虽然说在程序执行的过程中可以依靠有限的参数对程序执行过程所涉及的对象、执行次数、执行分支条件等进行设定,但是基本行为逻辑已经大抵确定。在这个过程中,机器——计算机是非常被动的,它老老实实地严格执行程序员赋予它的指令执行序列,没有任何“学习”的行为。这也没办法,因为最开始的图灵机模型在设计的时候就是期望计算机以这种方式工作的。
而机器学习这个领域的思路就与刚才我们所说的这样一个形式有很大的区别。我们以有监督学习的过程为例,例如有一个分类器,可以将输入的邮件分拣为“普通邮件”和“垃圾邮件”两个类别。但是对于垃圾邮件的判断标准不是在程序运行伊始给出的,而是在给予分类器大量垃圾邮件后,由分类器对垃圾邮件样本的各种特征进行统计和归纳,进而得到的。
在这个训练过程中,给予分类器的大量被标注为垃圾邮件的邮件,称为训练样本(training sample)。分类器对垃圾邮件样本的特征进行统计和归纳的过程称为训练(traning)。总结出的判断标准,我们称为分类模型。与此同时,我们还会拿其他一些“普通邮件”和“垃圾邮件”给予分类器,让它尝试根据刚刚总结好的分类模型进行分类,看看它分类的正确性是否确实具有泛化性(generalization),这个步骤我们称为验证(validation)。这个过程主要是为了验证从训练样本中归纳总结出来的数据关系是否能够迁移。在此之后,我们还会使用一定量的“普通邮件”和“垃圾邮件”去测试(testing)这个模型的识别能力,看看是不是在我们业务允许的范围内。这是一个基本完整的有监督学习(supervised learning)的学习过程。
其他的有监督学习的场景也极为类似,都是基于训练样本做训练和使用验证数据集验证。在这个过程中我们不难看出,最后整个分类器工具投入生产环境对外提供服 ............

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » 白话深度学习与TensorFlow - (EPUB全文下载)