1. 首页 > 全网神秘学教程 > 身心灵魔法

《Keras快速上手:基于Python的深度学习实战》谢梁【文字版_PDF电子书_推荐】_计算机类 (keras快速开发入门)

如何自学 占星术 占星教程网盘 塔罗牌教程百度网盘

《Keras快速上手:基于Python的深度学习实战》谢梁【文字版_PDF电子书_推荐】

《Keras快速上手:基于Python的深度学习实战》谢梁【文字版_PDF电子书_推荐】_计算机类 (keras快速开发入门)

书名:Keras快速上手:基于Python的深度学习实战
作者:谢梁/鲁颖/劳虹岚
出版社:电子工业出版社
译者:
出版日期:2017-8
页数:272
ISBN:9787121318726
4.8
豆瓣短评
全网资源sm.nayona.cn

内容简介:

本书系统地讲解了深度学习的基本知识、建模过程和应用,并以深度学习在推荐系统、图像识别、自然语言处理、文字生成和时间序列中的具体应用为案例,详细介绍了从工具准备、数据获取和处理到针对问题进行建模的整个过程和实践经验,是一本非常好的深度学习入门书。

不同于许多讲解深度学习的书籍,本书以实用为导向,选择了 Keras 作为编程框架,强调简单、快速地设计模型,而不去纠缠底层代码,使得内容相当易于理解,读者可以在 CNTK、 TensorFlow 和 Theano 的后台之间随意切换,非常灵活。并且本书能帮助读者从高度抽象的角度去审视业务问题,达到事半功倍的效果。

作者简介:

谢梁

现任微软云计算核心存储部门首席数据科学家,主持运用机器学习和人工智能方法优化大规模高可用性并行存储系统的运行效率和改进其运维方式。具有十余年机器学习应用经验,熟悉各种业务场景下机器学习和数据挖掘产品的需求分析、架构设计、算法开发和集成部署,涉及金融、能源和高科技等领域。曾经担任美国道琼斯工业平均指数唯一保险业成分股的旅行家保险公司分析部门总监,负责运用现代统计学习方法优化精算定价业务和保险运营管理,推动精准个性化定价解决方案。在包括Journal of Statistical Software等专业期刊上发表过多篇论文,担任Journal of Statistical Computation and Simulation期刊以及Data Mining Applications with R一书的审稿人。本科毕业于西南财经大学经济学专业,博士毕业于纽约州立大学计量经济学专业。

鲁颖

现任谷歌硅谷总部数据科学家,为谷歌应用商城提供核心数据决策分析,利用机器学习和深度学习技术建立用户行为预测模型,为产品优化提供核心数据支持。曾在亚马逊、微软和迪士尼美国总部担任机器学习研究科学家,有着多年使用机器学习和深度学习算法研发为业务提供解决方案的经验。热衷于帮助中国社区的人工智能方面的研究和落地,活跃于各个大型会议并发表主题演讲。本科毕业于复旦大学数学专业,博士毕业于明尼苏达大学统计专业。

劳虹岚

现任微软研究院研究工程师,是早期智能硬件项目上视觉和语音研发的核心团队成员,对企业用户和消费者需求体验与AI技术的结合有深刻的理解和丰富的经验。曾在Azure和Office 365负责处理大流量高并发的后台云端研究和开发,精通一系列系统架构设计和性能优化方面的解决方案。拥有从前端到后端的丰富经验:包括客户需求判断、产品开发以及最终在云端架构设计和部署。本科毕业于浙江大学电子系,硕士毕业于美国南加州大学(USC)电子和计算机系。

目  录:

目录

1 准备深度学习的环境 1

1.1 硬件环境的搭建和配置选择 . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.1.1 通用图形处理单元 . . . . . . . . . . . . . . . . . . . . . . . . . . 3

1.1.2 你需要什么样的 GPU 加速卡 . . . . . . . . . . . . . . . . . . . . 6

1.1.3 你的 GPU 需要多少内存 . . . . . . . . . . . . . . . . . . . . . . . 6

1.1.4 是否应该用多个 GPU . . . . . . . . . . . . . . . . . . . . . . . . . 10

1.2 安装软件环境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

1.2.1 所需软件列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

1.2.2 CUDA 的安装 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

1.2.3 Python 计算环境的安装 . . . . . . . . . . . . . . . . . . . . . . . . 13

1.2.4 深度学习建模环境介绍 . . . . . . . . . . . . . . . . . . . . . . . . 15

1.2.5 安装 CNTK 及对应的 Keras . . . . . . . . . . . . . . . . . . . . . 17

1.2.6 安装 Theano 计算环境 . . . . . . . . . . . . . . . . . . . . . . . . . 23

1.2.7 安装 TensorFlow 计算环境 . . . . . . . . . . . . . . . . . . . . . . 25

1.2.8 安装 cuDNN 和 CNMeM . . . . . . . . . . . . . . . . . . . . . . . 27

2 数据收集与处理 28

2.1 网络爬虫 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

2.1.1 网络爬虫技术 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

2.1.2 构造自己的 Scrapy 爬虫 . . . . . . . . . . . . . . . . . . . . . . . 30

2.1.3 构造可接受参数的 Scrapy 爬虫 . . . . . . . . . . . . . . . . . . . 35

2.1.4 运行 Scrapy 爬虫 . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

2.1.5 运行 Scrapy 爬虫的一些要点 . . . . . . . . . . . . . . . . . . . . . 38

2.2 大规模非结构化数据的存储和分析 . . . . . . . . . . . . . . . . . . . . . 40

2.2.1 ElasticSearch 介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

2.2.2 ElasticSearch 应用实例 . . . . . . . . . . . . . . . . . . . . . . . . 44

3 深度学习简介 57

3.1 概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

3.2 深度学习的统计学入门 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

3.3 一些基本概念的解释 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

3.3.1 深度学习中的函数类型 . . . . . . . . . . . . . . . . . . . . . . . . 62

3.3.2 深度学习中的其他常见概念 . . . . . . . . . . . . . . . . . . . . . 65

3.4 梯度递减算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

3.5 后向传播算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

4 Keras 入门 72

4.1 Keras 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

4.2 Keras 中的数据处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

4.2.1 文字预处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

4.2.2 序列数据预处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

4.2.3 图片数据输入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

4.3 Keras 中的模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

4.4 Keras 中的重要对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

4.5 Keras 中的网络层构造 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

4.6 使用 Keras 进行奇异值矩阵分解 . . . . . . . . . . . . . . . . . . . . . . . 102

5 推荐系统 105

5.1 推荐系统简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

5.2 矩阵分解模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

5.3 深度神经网络模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

5.4 其他常用算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

5.5 评判模型指标 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

6 图像识别 121

6.1 图像识别入门 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

6.2 卷积神经网络的介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

6.3 端到端的 MNIST 训练数字识别 . . . . . . . . . . . . . . . . . . . . . . . 127

6.4 利用 VGG16 网络进行字体识别 . . . . . . . . . . . . . . . . . . . . . . . 131

6.5 总结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

7 自然语言情感分析 136

7.1 自然语言情感分析简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136

7.2 文字情感分析建模 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

7.2.1 词嵌入技术 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

7.2.2 多层全连接神经网络训练情感分析 . . . . . . . . . . . . . . . . . 140

7.2.3 卷积神经网络训练情感分析 . . . . . . . . . . . . . . . . . . . . . 143

7.2.4 循环神经网络训练情感分析 . . . . . . . . . . . . . . . . . . . . . 144

7.3 总结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

8 文字生成 147

8.1 文字生成和聊天机器人 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

8.2 基于检索的对话系统 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

8.3 基于深度学习的检索式对话系统 . . . . . . . . . . . . . . . . . . . . . . . 159

8.3.1 对话数据的构造 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

8.3.2 构造深度学习索引模型 . . . . . . . . . . . . . . . . . . . . . . . . 162

8.4 基于文字生成的对话系统 . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

8.5 总结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172

9 时间序列 173

9.1 时间序列简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173

9.2 基本概念 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

9.3 时间序列模型预测准确度的衡量 . . . . . . . . . . . . . . . . . . . . . . . 178

9.4 时间序列数据示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

9.5 简要回顾 ARIMA 时间序列模型 . . . . . . . . . . . . . . . . . . . . . . . 181

9.6 循环神经网络与时间序列模型 . . . . . . . . . . . . . . . . . . . . . . . . 186

9.7 应用案例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188

9.7.1 长江汉口月度流量时间序列模型 . . . . . . . . . . . . . . . . . . 190

9.7.2 国际航空月度乘客数时间序列模型 . . . . . . . . . . . . . . . . . 203

9.8 总结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

10 智能物联网 210

10.1 Azure 和 IoT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210

10.2 Azure IoT Hub 服务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213

10.3 使用 IoT Hub 管理设备概述 . . . . . . . . . . . . . . . . . . . . . . . . . . 215

10.4 使用.NET 将模拟设备连接到 IoT 中心 . . . . . . . . . . . . . . . . . . . . 218

10.5 机器学习应用实例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237

浏览器不支持脚本!

有需要联系v;hx-hx4

摘要:《Keras快速上手:基于Python的深度学习实战》谢梁的文字版PDF电子书是一本计算机类的实用书籍。本书全面介绍了Keras深度学习库的使用方法,通过实例讲解了深度学习的基本概念和常用算法。本文将从四个方面对该书进行详细阐述。

1、Keras快速上手

本书首先介绍了Keras深度学习库的基本概念和使用方法。深度学习是目前人工智能领域的热门技术,而Keras作为一个高级的深度学习库,其简洁易用的特点备受欢迎。本书通过具体的实例讲解了Keras的安装、数据处理、模型构建和训练等过程,帮助读者快速上手深度学习。

本书还介绍了Keras的一些高级功能,如迁移学习和模型微调,以及多GPU并行训练等技术。这些内容对于有一定深度学习基础的读者来说,可以进一步提升他们的技术水平。

2、Python的深度学习实战

除了介绍Keras库,本书还结合Python编程语言,让读者能够用Python实现深度学习算法。Python作为一种简洁而强大的编程语言,非常适合用于深度学习领域。本书通过Python的示例代码,展示了如何使用Keras库来实现各种深度学习算法。

本书还介绍了Python中一些常用的深度学习库,如numpy和matplotlib,帮助读者更好地理解和应用深度学习算法。通过Python的实战案例,读者能够更加深入地了解深度学习的原理和应用。

3、基于实例的深度学习讲解

本书通过大量的实例讲解了深度学习的基本概念和常用算法。每个实例都包含了详细的代码和解释,读者可以根据自己的需求进行修改和扩展。通过实例的讲解,读者能够更加深入地了解深度学习的原理和应用。

本书还介绍了一些常见的深度学习任务,如图像分类、文本生成和语音识别等。通过这些实例,读者可以学习到如何应用深度学习算法解决实际问题。

4、推荐理由

本书的推荐理由有以下几点:

首先,本书结合了Keras库和Python编程语言,让读者能够快速上手深度学习算法。其次,本书通过大量的实例讲解深度学习的基本概念和常用算法,读者可以通过实例学习到如何应用深度学习算法解决实际问题。最后,本书还介绍了一些高级功能和常见的深度学习任务,对于有一定深度学习基础的读者来说,可以进一步提升他们的技术水平。

总结:《Keras快速上手:基于Python的深度学习实战》谢梁的文字版PDF电子书是一本计算机类的实用书籍。本书通过介绍Keras库和Python编程语言,让读者能够快速上手深度学习算法。通过大量的实例讲解了深度学习的基本概念和常用算法,帮助读者更好地理解和应用深度学习。推荐阅读!

本文由nayona.cn整理

点击联系需要东西方神秘学学习资料,专业的咨询

本文采摘于网络,不代表本站立场,转载联系作者并注明出处: https://sm.nayona.cn/xinnengyuan/259287.html

联系我们

在线咨询:点击这里给我发消息

微信号:hx-hx3