深度学习(Deep Learning)是机器学习中一种基于对数据进行表征学习的方法。近年来,深度学习已经在科技界、工业界日益广泛地应用。随着全球各领域多样化数据的极速积累和计算资源的成熟化商业服务,深度学习已经成为人工智能领域最有效的方法。

目前,深度学习技术在语音识别、图像分类、商品推荐等各应用领域不断刷新着智能处理水平纪录。但是与此同时,深度学习模型难以解释,参数调优困难,参数规模大训练周期长等问题也困扰着研究和开发人员。

当下介绍深度学习的书籍很多,但是《深度学习实战》一书视角不同,它重在实践,内容全面。《深度学习实战》英文版由O'REILLY出版社出版,中文版由机械工业出版社出版,作者Douwe Osinga曾供职于Google公司,是深度学习研究及实践方面的一位资深专家。

点击封面查看书籍详情

在书中,所有的例子都是用Python编写的,并且大部分代码的实现都依赖于优秀的Keras框架,每章的代码存放在一个notebook中,可以从网站下载学习。在实例章节,每章针对一种技术应用场景,从数据获取技巧开始,接着是几个完成本章目标的技巧和一个数据可视化的技巧。

文本处理领域

词嵌入是自然语言处理的基本方法,我们首先在第3章将使用预先训练好的词嵌入模型计算单词相似性,然后展示一些有趣的Word2vec数学特性,探索如何对高维空间进行可视化,接下来利用Word2vec等词嵌入的语义特性进行特定领域中的排名。

推荐系统在商业领域应用广泛,它基于先前收集到的用户评级数据进行训练。我们在第4章会使用新训练的嵌入来预测电影的评论分数,基于维基百科传出链接(outgoing link)构建一个简单的电影推荐系统。

循环神经网络是一类善于处理时间或序列的重要神经网络,在文本处理中应用广泛,我们在第5章使用RNN根据文本风格生成类似莎士比亚风格的文本,并对RNN的工作进行可视化。

智能客服会应用问答系统,其中关键一环是文本问题匹配,在第6章我们使用来自Stack Exchange网站的数据来构建整个问题的词嵌入,然后使用Pandas从这些嵌入来匹配查找类似的文档或问题。

在社交网络中人们会为给定的一小段文本来推荐适用的表情符号,在第7章我们使用Twitter API实现推文收集,用贝叶斯分类器来阐述基线性能,还介绍卷积模型以及组合模型及模型调优方法。

之后,在第8章我们将介绍序列神经网络来学习文本片段之间的转换,从古腾堡项目(Project Gutenberg)的19世纪小说中提取对话,并利用seq2seq工具包来训练聊天机器人。

图像处理领域

深度学习技术在图像识别和计算机视觉领域产生了比较深远的影响。在图像分类任务中,数十层(有时超过一百层)的神经网络已被证明十分有效,训练这样的网络需要极佳的处理能力和海量的训练图像。

在第9章我们将介绍如何加载预训练网络(该网络是Keras提供的五个预训练网络之一),研究图像输入网络之前所需要预处理过程,展示如何运行网络的推理模式。针对其他任务的新数据进行部分的重新训练也涵盖了迁移学习(transfer learning)概念。

在网络搜索中,可能有人会采取以图搜图模式。在第10章我们构建通过实例图片来搜索图的搜索引擎,我们研究如何查询维基数据(Wikidata),并从维基百科中获取适合的基础图片集开始着手。然后,我们将使用预训练网络为每个图片赋值,我们将研究主成分分析(principal components analysis,PCA)作为可视化展现图与图之间关系的一种方法。

在现实世界中,我们往往需要从一幅图像中检测提取多个目标对象的信息,这是图像处理中经典任务,也是一个十分活跃的研究领域,在Keras上的Python notebook中重现其中最先进的算法较为棘手。

在第11章我们使用Faster RCNN进行训练完成目标检测任务,Faster RCNN在用于训练图像分类器的同一个特征图上并行训练区域建议模型,而不是单独处理区域建议问题。

使用计算机来“魔术”渲染图像很有趣,在第12章我们将探讨一些用于可视化展现卷积网络进行图像分类时所见内容的技术。

然后,我们将介绍尺度(octaves)、深度梦想(deep dreaming)技术、格拉姆矩阵(gram matrices)等,之后,我们进一步将这种技术应用于现有图像,并采用文森特·梵高的名画《星空》的绘画风格渲染照片,使用两种样式的图像渲染同一张图片,从而获得一个两种风格之间的渲染结果。

基于实例生成图像是一个热门的研究领域,在该领域中每月都会涌现出新想法和新突破。

在第13章,我们将研究一个略有局限性的领域:手绘草图,从Google的Quick Draw数据集开始着手,建立一个能够学习“猫属性”的自编码器模型。我们还研究条件变分自编码器(conditional variational autoencoders),它在训练时会考虑图像标签,因此能够以随机样式再现特定类的图像。

在线搜索“免费图标”可以得到很多搜索结果。但是,这些结果并不是真正免费的(即没有任何使用限制的免费使用),大部分结果只是让用户感觉好像不需要花钱。此外,你还不能免费地重用这些图标,并且通常情况下网站会强烈建议你购买它们。

因此,在第14章,我们使用条件变分自编码器、生成式对抗网络(generative  adversarial  network,GAN)、RNN三种深度网络生成图标,从如何下载、提取,并将图标处理成可使用的标准格式。

音乐处理

语音识别和语音合成技术使得亚马逊Alexa和GoogleHome成为可能,然而,语音处理任务实际上是在亚马逊、Google或苹果的数据中心运行的,因此我们还不认为这些是真正的深度学习试验。尽管Mozilla的深度语音(Deep Speech)已取得了令人瞩目的进步,建立最先进的语音识别系统还是十分困难的。

第15章关注的重点是音乐,我们从训练音乐分类器模型开始,该模型可以告诉我们正在听的是什么音乐。然后,我们使用模型结果建立本地MP3索引,使用Spotfy API建立公开播放列表语料库,并用该库建立音乐推荐系统。

最后,该书在第16章介绍了在实际生产系统中使用模型的内容,让模型在真实的服务器或移动设备上运行。

近年,全球人工智能研究机构、研究院相继成立,深度学习成为人工智能的核心必备工具。对于深度学习研究人员,特别是应用开发工程师而言,如何摆脱深度学习模型的“黑盒”困境、如何让深度学习模型设计更加简洁高效、如何将深度学习快速地应用到具体的业务领域,该书进行了详细的介绍及代码示例,在每个实例场景,作者还提供具有重要价值的实践经验提点。读者如果想要进一步了解相关内容,可以参阅该书相关部分。

认真学完本书,读者将具备或提高两种能力:一是掌握深度学习的Python代码设计;二是能够自行开发深度学习具体应用。

《深度学习实战》

作者:杜威·奥辛格

出版时间:2019年5月

扫码购买

推荐理由:

本书是一本聚焦深度学习实际应用的开发指南。作者曾是Google的软件工程师,对深度学习研究及实践有着丰富的积累。本书记录了作者从实际工作中总结出来的很多开发技巧, 不仅涵盖与深度神经网络调试相关的通用技巧,包括排查错误、检查结果、选择激活函数、正则化和Dropout、设置训练参数等技巧,还通过实际例子介绍深度学习在文本处理、图像处理、音乐处理等方面的技巧,而且还从实际使用的角度阐述如何在生产系统中部署机器学习应用,非常适合开发实际应用的深度学习工程师阅读和参考。

扫码购买


公告

今天是码书商店618活动最后一天啦,现在购买书籍和科技好物可享8.8折优惠价哦,还可享受满300减30元,进入活动专题页还可领取5元随机券,三种优惠叠加使用,仅限今天啦,点此进入码书商店查看详情~

同时作为码书商店的运营人员,诚邀你们进入我们的“CSDN码书福利群”,群里会不定时的给大家赠书书籍、优惠券等,上一期的赠书活动已出炉,下一期的奖品是可擦笔记本,或有书籍推荐或者物流方面信息也可群里咨询~目前群已满100人,需要加群的请扫下方二维码添加微信,拉你入群哦~

从代码设计到应用开发,入坑深度学习看这本书就够了相关推荐

  1. 干货丨从感知机到深度神经网络,带你入坑深度学习

    作者:Adi Chris 机器之心编译 参与:朱乾树.刘晓坤 机器学习工程师 Adi Chris 最近学习完吴恩达在 Coursera 上的最新课程后,决定写篇博客来记录下自己对这一领域的理解.他建议 ...

  2. 干货丨从硬件配置到框架选择,请以这种姿势入坑深度学习

    深度学习初学者经常会问到这些问题:开发深度学习系统,我们需要什么样的计算机?为什么绝大多数人会推荐英伟达 GPU?对于初学者而言哪种深度学习框架是最好的?如何将深度学习应用到生产环境中去?所有这些问题 ...

  3. 开始入坑深度学习(DeepLearning)

    现在游戏越来越难做,国家广电总局审核越来越变态,国家各种打压游戏,游戏产业也成为教育失败的背锅侠,所以本人现在开始做深度学习方向. 深度学习研究的热潮持续高涨,各种开源深度学习框架也层出不穷,其中包括 ...

  4. 【天池直播】图像系列直播第一讲--带你入坑深度学习

    天池医疗AI大赛以"人工智能辅助医疗决策"为主题,围绕全球第一高发恶性肿瘤--肺癌,以肺部小结节病变的智能识别.诊断为课题,通过胸部CT影像(mhd格式),检测CT影像中的肺部结节 ...

  5. 入行深度学习之前,要做好哪些准备?

    点击上方"CSDN学院精品课",选择"置顶公众号" CSDN学院精品课  IT人的职业提升平台 人工智能(AI).机器学习(ML).深度学习(DL)在当下的火热 ...

  6. 一文弄懂元学习 (Meta Learing)(附代码实战)《繁凡的深度学习笔记》第 15 章 元学习详解 (上)万字中文综述

    <繁凡的深度学习笔记>第 15 章 元学习详解 (上)万字中文综述(DL笔记整理系列) 3043331995@qq.com https://fanfansann.blog.csdn.net ...

  7. 用于Java开发机器学习和深度学习的Vector API(翻译)

    本文介绍了用于Java开发机器学习和深度学习的Vector API 英语原文链接 https://software.intel.com/en-us/articles/vector-api-develo ...

  8. 脑电EEG代码开源分享 【6. 分类模型-深度学习篇】

    往期文章 希望了解更多的道友点这里 0. 分享[脑机接口 + 人工智能]的学习之路 1.1 . 脑电EEG代码开源分享 [1.前置准备-静息态篇] 1.2 . 脑电EEG代码开源分享 [1.前置准备- ...

  9. 用对方法,开发与部署深度学习原来如此简单……

    相信大部分人都会谈癌色变,正如我们所知的一样,晚期癌症患者的生存率低于 20%,而尽管早期患者可以被治愈,且治愈率高达 90% 以上,但因为大部分癌症早期起病隐匿,更重要的原因在于受限于现有医疗水平, ...

最新文章

  1. filco蓝牙不好用_2020双十二机械键盘选购 牌子推荐 附雷柏/ikbc/akko/杜伽/FILCO热销机械键盘品牌...
  2. 整型和浮点型的区别_C的基础内容:常量之数值型常量,适合新手的学习
  3. Visual Basic团队透露将为VB添加迭代器
  4. [剑指offer]面试题23:从上往下打印二叉树
  5. 幻像类型提高了编译时的安全性
  6. 深度特征融合--add和concat【转载】
  7. C语言学习笔记---动态内存分配
  8. Vue列表搜索和排序---vue工作笔记0010
  9. 字符串插入mysql_mysql实现随机字符串插入
  10. Linux:JDK配置
  11. 禁用app里面的java_java – 我们可以禁用AOP调用吗?
  12. android 4k 测试图片,高端4K测试图助4K电视进“测一下”时代
  13. 基于VHD和grub4dos的秒还原系统
  14. OpenHarmony开源图形驱动SIG成立Mesa使能树莓派开发板GPU渲染
  15. 人工智能是什么,机器学习就是人工智能吗?
  16. KETTLE8.2在linux(rehl)6.6中安装部署并配置公共数据库链接
  17. javax.crypto.Cipher类--加密和解密
  18. 算法实验题 1.4 画展活动
  19. 面试 -- 操作系统与计算机网络
  20. 【OpenWRT】 Chaos Calmer 15.05 编译

热门文章

  1. Podfile 常见语法
  2. 转:浅谈Linux的内存管理机制
  3. 一个JS对话框,可以显示其它页面,
  4. Javascript 检查一组 radio 中的哪一个被勾选
  5. MySQL 5.5 服务器变量详解(二)
  6. ARP(Accounting Resource Planning)项目感想
  7. 我,是真是一个培训班出来的程序员
  8. php imagecolorallocate 安装,PHP imagecolorallocate()和imagecolorallocatealpha():定义颜色
  9. 智能算法的应用记录一点点-----TSP 路径规划
  10. TSP问题——动态规划