0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

WpOh_rgznai100 来源:lq 2019-07-18 14:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

深度学习(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章介绍了在实际生产系统中使用模型的内容,让模型在真实的服务器或移动设备上运行。

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码
    +关注

    关注

    30

    文章

    4941

    浏览量

    73151
  • 深度学习
    +关注

    关注

    73

    文章

    5590

    浏览量

    123907
  • 数据可视化
    +关注

    关注

    0

    文章

    485

    浏览量

    11329

原文标题:从代码设计到应用开发,入坑深度学习看这本书就够了

文章出处:【微信号:rgznai100,微信公众号:rgznai100】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    那些年我用OpenCV+Qt趟过哪些?写给视觉应用开发者的避指南

    从一个写脚本的算法爱好者,能独立设计交付跨平台视觉检测系统,中间踩了无数的,也总结出一套还算行之有效的方法。今天,中际赛威刘老师不谈高深理论,就想把这套基础搭建、核心架构项目实
    发表于 12-02 09:43

    设计部署:AI即服务平台开发深度剖析

    顶层设计最终部署,一个成功的AI即服务平台开发是一项复杂的系统工程,它融合了软件工程、数据科学和运维技术的精髓。
    的头像 发表于 11-13 14:16 202次阅读

    淘宝图片搜索接口开发实战: CNN 特征提取到商品匹配(附避手册 + 可复用代码

    本文详解淘宝图片搜索接口开发全流程,涵盖CNN特征提取、商品匹配、参数配置及400/429等高频报错解决方案,附合规避指南与可复用代码,助你高效实现图像搜商品功能。
    的头像 发表于 10-21 10:03 261次阅读

    京东商品详情接口实战解析:调用优化商业价值挖掘(附避代码

    本文深入解析京东商品详情接口jd.union.open.goods.detail.query,涵盖核心特性、权限限制、关键参数及调用避指南。通过实战代码演示数据采集、促销解析与商业分析,助力开发者高效获取价格、库存、评价等全维
    的头像 发表于 10-10 09:28 522次阅读
    京东商品详情接口实战解析:<b class='flag-5'>从</b>调用优化<b class='flag-5'>到</b>商业价值挖掘(附避<b class='flag-5'>坑</b><b class='flag-5'>代码</b>)

    《AI芯片:科技探索与AGI愿景》—— 勾勒计算未来的战略罗盘

    、数据与算力三者间错综复杂的共生关系,并前瞻性地讨论了能耗、伦理与全球竞争等关键议题。 书中一幅AGI技术演进路线图(如图2)令人印象深刻,它清晰地标定了我们深度学习爆发”“具
    发表于 09-17 09:32

    代码物联网平台典型场景落地全流程:需求实现的路径解析

    代码物联网平台将物联网的设备接入、数据传输、分析决策与低代码的可视化开发深度融合,为工业监控、智慧农业、智能家居等场景提供了高效落地路径。其核心逻辑是通过封装物联网协议、预制设备组件
    的头像 发表于 08-21 16:26 632次阅读

    【「Yocto项目实战教程:高效定制嵌入式Linux系统」阅读体验】01初读体验

    。 Yocto学习曲线很陡峭,但一旦学会,会很好的助力项目开发和项目维护 这本书的脉络为Yocto知识点讲解,树莓派实践,imx8mp实践 自序知识点 而自序中,我也拿到了以下信息:
    发表于 06-30 21:49

    【「零基础开发AI Agent」阅读体验】+读《零基础开发AI Agent》掌握扣子平台开发智能体方法

    收到发烧友网站寄来的《零基础开发AI Agent》这本书已经有好些天了,这段时间有幸拜读了一下全书,掌握了一个开发智能体的方法。 该书充分零基础入手,先阐述了Agent是什么,它的基
    发表于 05-14 19:51

    【「# ROS 2智能机器人开发实践」阅读体验】机器人入门的引路书

    节点和多个文件 一个包可以提供多个节点 比如以下例程的两个节点,一个负责显示,一个负责控制 内容结构 这本书覆盖面还挺广的 软件硬件 本书有很多技术底层的原理 比如DDS(数据总
    发表于 04-30 01:05

    18个常用的强化学习算法整理:基础方法高级模型的理论技术与代码实现

    本来转自:DeepHubIMBA本文系统讲解基本强化学习方法高级技术(如PPO、A3C、PlaNet等)的实现原理与编码过程,旨在通过理论结合代码的方式,构建对强化
    的头像 发表于 04-23 13:22 1311次阅读
    18个常用的强化<b class='flag-5'>学习</b>算法整理:<b class='flag-5'>从</b>基础方法<b class='flag-5'>到</b>高级模型的理论技术与<b class='flag-5'>代码</b>实现

    学习智能体开发

    智能体是大模型的应用落地,正在学习中,这本书太及时了,非常想看看。
    发表于 03-27 15:48

    【「极速探索HarmonyOS NEXT 」阅读体验】 一本书开启了鸿蒙开发的整个生态资源

    还可以直接与书的作者和其他读者进行相交流的平台,参加他们组织的丰富多彩的活动,掌握鸿蒙最新的发展动态。 总之,得到这本书不仅入门了纯血鸿蒙的应用开发,更是得到了它发展的整个生态,扩展了视野,扩大了交流和学习的社交圈。 希望您也
    发表于 03-06 11:44

    代码+案例+生态:武汉芯源半导体CW32嵌入式开发实战正式出版

    关于 CW32 单片机的书籍。在这本书中,我们最基础的知识讲起,详细介绍了 CW32 单片机的硬件架构、内核特性、存储系统以及各类外设功能。无论是刚刚踏入嵌入式开发领域的新手,还是经验丰富的专业人士
    发表于 03-03 15:14

    STM32F1开发指南

    这本书详细讲述了STM32HAL库开发的配置流程,非常详细
    发表于 01-21 15:33 3次下载

    【「大模型启示录」阅读体验】对本书的初印象

    阅读这本书,我能够对大模型有一个全面而深刻的理解。 期待通过阅读这本书,能够获得启发,将大模型的力量应用到我的学习和未来的工作中。
    发表于 12-16 14:05