《TensorFlow机器学习项目实战》PDF [阿根廷]Rodolfo Bonnin

瑾年安好 232 0

《TensorFlow机器学习项目实战》PDF [阿根廷]Rodolfo Bonnin

信息简介

书名:《TensorFlow机器学习项目实战》

副标题:《TensorFlow机器学习项目实战》

作者:[阿根廷]Rodolfo Bonnin

类别:计算编程

页数:203

格式:PDF

ISBN:9787115463623

出版社:人民邮电出版社

出版日期:2017年11月

内容简介

TensorFlow是Google所主导的机器学习框架,也是机器学习领域研究和应用的热门对象。《TensorFlow机器学习项目实战》主要介绍如何使用TensorFlow库实现各种各样的模型,旨在降低学习门槛,并为读者解决问题提供详细的方法和指导。《TensorFlow机器学习项目实战》全书共10章,分别介绍了TensorFlow基础知识、聚类、线性回归、逻辑回归、不同的神经网络、规模化运行模型以及库的应用技巧。《TensorFlow机器学习项目实战》适合想要学习和了解TensorFlow和机器学习的读者阅读参考。如果读者具备一定的C和Python的经验,将能够更加轻松地阅读和学习本书。

作者简介

RodolfoBonnin是一名系统工程师,同时也是阿根廷国立理工大学的博士生。他还在德国斯图加特大学进修过并行编程和图像理解的研究生课程。他从2005年开始研究高性能计算,并在2008年开始研究和实现卷积神经网络,编写过一个同时支持CPU和GPU的神经网络前馈部分。最近,他一直在进行使用神经网络进行欺诈模式检测的工作,目前正在使用ML技术进行信号分类。

作品目录

第1章探索和转换数据1

1.1TensorFlow的主要数据结构—张量1

1.1.1张量的属性—阶、形状和类型1

1.1.2创建新的张量3

1.1.3动手工作—与TensorFlow交互4

1.2处理计算工作流—TensorFlow的数据流图5

1.2.1建立计算图5

1.2.2数据供给6

1.2.3变量6

1.2.4保存数据流图6

1.3运行我们的程序—会话8

1.4基本张量方法8

1.4.1简单矩阵运算8

1.4.2序列11

1.4.3张量形状变换12

1.4.4数据流结构和结果可视化—TensorBoard14

1.5从磁盘读取信息18

1.5.1列表格式—CSV18

1.5.2读取图像数据19

1.5.3加载和处理图像20

1.5.4读取标准TensorFlow格式21

1.6小结21

第2章聚类22

2.1从数据中学习—无监督学习22

2.2聚类的概念22

2.3k均值23

2.3.1k均值的机制23

2.3.2算法迭代判据23

2.3.3k均值算法拆解24

2.3.4k均值的优缺点25

2.4k最近邻25

2.4.1k最近邻算法的机制26

2.4.2k-nn的优点和缺点26

2.5有用的库和使用示例27

2.5.1matplotlib绘图库27

2.5.2scikit-learn数据集模块28

2.5.3人工数据集类型28

2.6例1—对人工数据集的k均值

聚类29

2.6.1数据集描述和加载29

2.6.2模型架构30

2.6.3损失函数描述和优化循环31

2.6.4停止条件31

2.6.5结果描述31

2.6.6每次迭代中的质心变化32

2.6.7完整源代码32

2.6.8k均值用于环状数据集34

2.7例2—对人工数据集使用最近邻算法36

2.7.1数据集生成36

2.7.2模型结构36

2.7.3损失函数描述37

2.7.4停止条件37

2.7.5结果描述37

2.7.6完整源代码37

2.8小结39

第3章线性回归40

3.1单变量线性模型方程40

3.2选择损失函数41

3.3最小化损失函数42

3.3.1最小方差的全局最小值42

3.3.2迭代方法:梯度下降42

3.4示例部分43

3.4.1TensorFlow中的优化方法—训练模块43

3.4.2tf.train.Optimizer类43

3.4.3其他Optimizer实例类型44

3.5例1—单变量线性回归44

3.5.1数据集描述45

3.5.2模型结构45

3.5.3损失函数描述和Optimizer46

3.5.4停止条件48

3.5.5结果描述48

3.5.6完整源代码49

3.6例2—多变量线性回归51

3.6.1有用的库和方法51

3.6.2Pandas库51

3.6.3数据集描述51

3.6.4模型结构53

3.6.5损失函数和Optimizer54

3.6.6停止条件55

3.6.7结果描述55

3.6.8完整源代码56

3.7小结57

第4章逻辑回归58

4.1问题描述58

4.2Logistic函数的逆函数—Logit函数59

4.2.1伯努利分布59

4.2.2联系函数60

4.2.3Logit函数60

4.2.4对数几率函数的逆函数—Logistic函数60

4.2.5多类分类应用—Softmax回归62

4.3例1—单变量逻辑回归64

4.3.1有用的库和方法64

4.3.2数据集描述和加载65

4.3.3模型结构67

4.3.4损失函数描述和优化器循环67

4.3.5停止条件68

4.3.6结果描述68

4.3.7完整源代码69

4.3.8图像化表示71

4.4例2—基于skflow单变量逻辑回归72

4.4.1有用的库和方法72

4.4.2数据集描述72

4.4.3模型结构72

4.4.4结果描述73

4.4.5完整源代码74

4.5小结74

第5章简单的前向神经网络75

5.1基本概念75

5.1.1人工神经元75

5.1.2神经网络层76

5.1.3有用的库和方法78

5.2例1—非线性模拟数据回归79

5.2.1数据集描述和加载79

5.2.2数据集预处理80

5.2.3模型结构—损失函数描述80

5.2.4损失函数优化器80

5.2.5准确度和收敛测试80

5.2.6完整源代码80

5.2.7结果描述81

5.3例2—通过非线性回归,对汽车燃料效率建模82

5.3.1数据集描述和加载82

5.3.2数据预处理83

5.3.3模型架构83

5.3.4准确度测试84

5.3.5结果描述84

5.3.6完整源代码84

5.4例3—多类分类:葡萄酒分类86

5.4.1数据集描述和加载86

5.4.2数据集预处理86

5.4.3模型架构87

5.4.4损失函数描述87

5.4.5损失函数优化器87

5.4.6收敛性测试88

5.4.7结果描述88

5.4.8完整源代码88

5.5小结89

第6章卷积神经网络90

6.1卷积神经网络的起源90

6.1.1卷积初探90

6.1.2降采样操作—池化95

6.1.3提高效率—dropout操作98

6.1.4卷积类型层构建办法99

6.2例1—MNIST数字分类100

6.2.1数据集描述和加载100

6.2.2数据预处理102

6.2.3模型结构102

6.2.4损失函数描述103

6.2.5损失函数优化器103

6.2.6准确性测试103

6.2.7结果描述103

6.2.8完整源代码104

6.3例2—CIFAR10数据集的图像分类106

6.3.1数据集描述和加载107

6.3.2数据集预处理107

6.3.3模型结构108

6.3.4损失函数描述和优化器108

6.3.5训练和准确性测试108

6.3.6结果描述108

6.3.7完整源代码109

6.4小结110

第7章循环神经网络和LSTM111

7.1循环神经网络111

7.1.1梯度爆炸和梯度消失112

7.1.2LSTM神经网络112

7.1.3其他RNN结构116

7.1.4TensorFlowLSTM有用的类和方法116

7.2例1—能量消耗、单变量时间序列数据预测117

7.2.1数据集描述和加载117

7.2.2数据预处理118

7.2.3模型结构119

7.2.4损失函数描述121

7.2.5收敛检测121

7.2.6结果描述122

7.2.7完整源代码122

7.3例2—创作巴赫风格的曲目125

7.3.1字符级模型125

7.3.2字符串序列和概率表示126

7.3.3使用字符对音乐编码—ABC音乐格式126

7.3.4有用的库和方法128

7.3.5数据集描述和加载129

7.3.6网络训练129

7.3.7数据集预处理130

7.3.8损失函数描述131

7.3.9停止条件131

7.3.10结果描述131

7.3.11完整源代码132

7.4小结137

第8章深度神经网络138

8.1深度神经网络的定义138

8.2深度网络结构的历史变迁138

8.2.1LeNet5138

8.2.2Alexnet139

8.2.3VGG模型139

8.2.4第一代Inception模型140

8.2.5第二代Inception模型141

8.2.6第三代Inception模型141

8.2.7残差网络(ResNet)142

8.2.8其他的深度神经网络

结构143

8.3例子—VGG艺术风格转移143

8.3.1有用的库和方法143

8.3.2数据集描述和加载143

8.3.3数据集预处理144

8.3.4模型结构144

8.3.5损失函数144

8.3.6收敛性测试145

8.3.7程序执行145

8.3.8完整源代码146

8.4小结153

第9章规模化运行模型—GPU和

服务154

9.1TensorFlow中的GPU支持154

9.2打印可用资源和设备参数155

9.2.1计算能力查询155

9.2.2选择CPU用于计算156

9.2.3设备名称156

9.3例1—将一个操作指派给

GPU156

9.4例2—并行计算Pi的数值157

9.4.1实现方法158

9.4.2源代码158

9.5分布式TensorFlow159

9.5.1分布式计算组件159

9.5.2创建TensorFlow集群160

9.5.3集群操作—发送计算方法

到任务161

9.5.4分布式编码结构示例162

9.6例3—分布式Pi计算163

9.6.1服务器端脚本163

9.6.2客户端脚本164

9.7例4—在集群上运行分布式

模型165

9.8小结168

第10章库的安装和其他技巧169

10.1Linux安装169

10.1.1安装要求170

10.1.2Ubuntu安装准备(安装操作的

前期操作)170

10.1.3Linux下通过pip安装

TensorFlow170

10.1.4Linux下从源码安装

TensorFlow175

10.2Windows安装179

10.2.1经典的Docker工具箱

方法180

10.2.2安装步骤180

10.3MacOSX安装183

10.4小结185

下载链接

高速下载地址被作者隐藏,请输入验证码查看内容。

请输入验证码:
请关注本站微信公众号后回复 验证码 ,获取验证码。
可以在微信搜索 瑾年网络 或者 jnwlzyw 来关注公众号
您也可以微信扫描二维码关注本站微信公众号。
瑾年网络

标签: 计算编程

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~