Keras快速上手:基于Python的深度学习实战

Keras快速上手:基于Python的深度学习实战
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2017-08
版次: 1
ISBN: 9787121318726
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 272页
分类: 教育
78人买过
  •   《Keras快速上手:基于Python的深度学习实战》系统地讲解了深度学习的基本知识、建模过程和应用,并以深度学习在推荐系统、图像识别、自然语言处理、文字生成和时间序列中的具体应用为案例,详细介绍了从工具准备、数据获取和处理到针对问题进行建模的整个过程和实践经验,是一本非常好的深度学习入门书。 
      不同于许多讲解深度学习的书籍,《Keras快速上手:基于Python的深度学习实战》以实用为导向,选择了 Keras 作为编程框架,强调简单、快速地设计模型,而不去纠缠底层代码,使得内容相当易于理解,读者可以在 CNTK、 TensorFlow 和 Theano 的后台之间随意切换,非常灵活。并且本书能帮助读者从高度抽象的角度去审视业务问题,达到事半功倍的效果。 

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

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

     
      劳虹岚 
      现任微软研究院研究工程师,是早期智能硬件项目上视觉和语音研发的核心团队成员,对企业用户和消费者需求体验与AI技术的结合有深刻的理解和丰富的经验。曾在Azure和Office365负责处理大流量高并发的后台云端研究和开发,精通一系列系统架构设计和性能优化方面的解决方案。拥有从前端到后端的丰富经验:包括客户需求判断、产品开发以及最终在云端架构设计和部署。本科毕业于浙江大学电子系,硕士毕业于美国南加州大学(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
  • 内容简介:
      《Keras快速上手:基于Python的深度学习实战》系统地讲解了深度学习的基本知识、建模过程和应用,并以深度学习在推荐系统、图像识别、自然语言处理、文字生成和时间序列中的具体应用为案例,详细介绍了从工具准备、数据获取和处理到针对问题进行建模的整个过程和实践经验,是一本非常好的深度学习入门书。 
      不同于许多讲解深度学习的书籍,《Keras快速上手:基于Python的深度学习实战》以实用为导向,选择了 Keras 作为编程框架,强调简单、快速地设计模型,而不去纠缠底层代码,使得内容相当易于理解,读者可以在 CNTK、 TensorFlow 和 Theano 的后台之间随意切换,非常灵活。并且本书能帮助读者从高度抽象的角度去审视业务问题,达到事半功倍的效果。 

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

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

     
      劳虹岚 
      现任微软研究院研究工程师,是早期智能硬件项目上视觉和语音研发的核心团队成员,对企业用户和消费者需求体验与AI技术的结合有深刻的理解和丰富的经验。曾在Azure和Office365负责处理大流量高并发的后台云端研究和开发,精通一系列系统架构设计和性能优化方面的解决方案。拥有从前端到后端的丰富经验:包括客户需求判断、产品开发以及最终在云端架构设计和部署。本科毕业于浙江大学电子系,硕士毕业于美国南加州大学(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
查看详情
相关图书 / 更多
Keras快速上手:基于Python的深度学习实战
Key Basic Scientific Problems on Near-Space Vehicles(近空间飞行器的关键基础科学问题)
近空间飞行器的关键基础科学问题项目组
Keras快速上手:基于Python的深度学习实战
Kerberos域网络安全从入门到精通
杨湘和
Keras快速上手:基于Python的深度学习实战
KeyShot渲染宝典
沈应龙 编著
Keras快速上手:基于Python的深度学习实战
Keras深度学习与神经网络
肖睿 程鸣萱
Keras快速上手:基于Python的深度学习实战
Keras深度学习:入门、实战与进阶
谢佳标 著
Keras快速上手:基于Python的深度学习实战
Kendall猜想:生灭过程
侯振挺
Keras快速上手:基于Python的深度学习实战
Keras深度学习开发实战
[英]马修·穆卡姆(Matthew Moocarme) (英)玛拉·阿伯杜拉乃德(Mahla Abdolahnejad) (英) 瑞提什·巴格瓦特(Ritesh Bhagwat) 著;邹伟 张良谋
Keras快速上手:基于Python的深度学习实战
KeyTechnologyofTBMConstructionPlanningofD
郝玉鹏、高文强、张淑鹏、孙传军 译
Keras快速上手:基于Python的深度学习实战
Keras实战:基于TensorFlow2.2的深度学习实践
王晓华
Keras快速上手:基于Python的深度学习实战
Key Technologies for In-vehicle Networking Driving Active Service System
梁军
Keras快速上手:基于Python的深度学习实战
Kettle构建HadoopETL系统实践(大数据技术丛书)
王雪迎 著
Keras快速上手:基于Python的深度学习实战
Keras与深度学习实战
黄可坤;张良均