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

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

3天内不再提示

一本书来帮助你入门深度学习生成模型

DPVg_AI_era 来源:lq 2019-08-02 08:57 次阅读

如果你想要一本书来帮助你入门深度学习生成模型,那么最新出版的“Generative Deep Learning”一定是不二之选。本书囊括了包括BERT/GPT-2, StyleGAN等近五年来最先进的GAN,带你走进生成模型的奇妙世界。

现在是2019年7月20日UTC时间20:17。

50年前的今天,尼尔·阿姆斯特朗和巴兹·奥尔德林驾驶驾驶的登月舱“鹰”号降落在月球上。这是一项伟大的工程壮举,充满着勇气和坚定的决心。

快进50年,将这些宇航员带到月球表面去的阿波罗制导计算机(AGC)的处理能力就在你的口袋里——事实上,iPhone 6的计算能力就足以引导1.2亿个阿波罗11号飞船登月,而且是在同一时间。

这一事实并没有真正公正地反映AGC的辉煌。由于摩尔定律,你可以选择任何计算机器,也可以说50年后,将会有一台机器能够比它的运行速度快2²⁵倍。

编写AGC代码的软件团队的负责人是玛格丽特·汉密尔顿(Margaret Hamilton),她没有把那时的硬件限制看作是一种障碍,而是一种挑战。她利用当时可用的资源完成了不可想象的目标。

Margaret Hamilton

这让我想到…

《生成式深度学习》新书

459天前,我收到来自O'Reilly Media的消息,询问我是否有兴趣写一本书。当时我觉得这似乎是个好主意,所以答应了,并决定写一本关于生成模型的最新指南——特别是如何构建最先进的深度学习模型,这样的模型可以绘画、写作、作曲和玩游戏。

更重要的是,我希望这本书能让读者深入了解生成式深度学习,并构建能够做出各种令人惊叹的事情的模型,而不需要大量昂贵且耗时的计算资源。

我很高兴地宣布,这本书现在可以可以通过亚马逊购买,也可以在O’Reilly网站上购买电子版。(注:作者David Foster是Applied Data Science的联合创始人)

我坚信,掌握任何技术的秘诀都是首先解决小问题,但是要了解每一行代码背后的原理。

如果你一开始就搞庞大的数据集和模型,那么会需要一天而不是一个小时的时间来运行,你不会学到更多的东西——只是将学习的速度放慢了24倍。

如果说登月教会了我们什么的话,那就是真正令人惊奇的事情是可以在非常少的计算资源下实现的,我的目标是让你在读完这本书后,对生成模型有同样的感受。

封面的鹦鹉是怎么回事?

为O’Reilly写书最棒的一点是,他们会在你的书的封面上画一只动物——我得到了一只画好的长尾小鹦鹉,我亲切地给它取名为Neil Wingstrong。

长尾小鹦鹉Neil Wingstrong

那么现在鹦鹉已经着陆,你还能从这本书中期待什么呢?

这本书是关于什么的?

这是一本关于生成模型的动手指南。

它将带你了解基本生成模型的基础知识,然后逐步构建更复杂的模型——始终使用实际示例、架构图和代码。

这本书适合任何想要深入了解当前热门的生成模型的人。你不需要深度学习的先验知识,所有代码示例都是用Python编写的。

这本书涵盖哪些内容?

我试图涵盖过去5年来所有的重要生成模型。

如下面的时间轴所示。

全书分为两部分,章节提纲如下:

第一部分:生成式深度学习简介

本书的前四章旨在介绍开始构建生成式深度学习模型所需的核心技术。

1. 生成模型

我们对生成建模领域进行了广泛的研究,并考虑了我们试图从概率角度解决的问题的类型。然后,我们探索了基本概率生成模型的第一个例子,并分析为什么随着生成任务的复杂性增加,可能需要部署深度学习技术。

2. 深度学习

本章将指导你开始构建更复杂的生成模型所需的深度学习工具和技术。我们将介绍Keras,一个用于构建神经网络的框架,可用于构建和训练一些在文献中发表的最先进的深度神经网络架构。

3.变分自动编码器

在本章中,我们将介绍第一个生成深度学习模型——变分自动编码器。这一强大的技术将允许我们从头开始生成逼真的面孔,并改变现有的图像——例如,添加微笑,或改变某人头发的颜色。

4. 生成对抗网络(GANs)

本章探讨了近年来最成功的生成模型技术之一——生成对抗性网络。这个用于构建生成模型问题的优雅框架是大多数最先进的生成模型背后的基础引擎。我们将学习它的微调的方式,从而不断推进生成模型能够实现的边界。

第二部分:教机器绘画、写作、作曲和玩游戏

第二部分提供了一组案例研究,展示了如何将生成建模技术应用于特定的任务。

5. 绘画

在本章中,我们将研究两种与机器绘画有关的技术。首先我们来看看CycleGAN,顾名思义,它是GAN架构的一个改编,允许模型学习如何将照片转换成特定风格的绘画(反之亦然)。我们还探索了包含在许多照片编辑应用程序中的神经风格迁移技术,这种技术允许你将一幅画的风格转移到一张照片上,给人一种这是同一位艺术家的画的印象。

6. 写作

在本章中,我们将注意力转向机器写作,这是一项对图像生成提出不同挑战的任务。本章介绍了递归神经网络(RNN)的结构,它允许我们处理涉及序列数据的问题。我们还将了解encoder–decoder 架构是如何工作的,并构建一个问答生成器。

7. 作曲

本章着眼于音乐生成,这也是一个序列生成问题,但提出了额外的挑战,如建模音乐的音高和节奏。我们将了解许多用于文本生成的技术如何可以应用于音乐生成任务,但我们还将探索一个称为MuseGAN的深度学习架构,它将第4章(关于GAN)中的思想应用于音乐数据。

8. 玩游戏

本章展示了生成模型如何应用于其他机器学习领域,如强化学习。最近几年最激动人心的一篇论文是“世界模型”,作者展示了一个生成模型可以用作智能体训练的环境,因此本质上允许智能体对未来可能的场景“做梦”,想象如果采取某些行动会发生什么,完全在其环境的概念模型中。

9. 生成模型的未来

本章是对当前生成模型的概述,并回顾了在本书中介绍的技术。我们还将放眼未来,探索今天可用的最先进技术如GPT-2和BigGAN可能如何改变我们创造的方式,我们是否能创造一个人造实体,它可以生产内容,创造性地生成艺术作品、文学和音乐。

10. 结论

本章关于为什么生成式深度学习在未来5-10年可能成为机器学习最重要、最有影响力的领域。

总结

在一个事实和虚构不那么容易分离的世界里,至关重要的是有一些工程师能够详细地理解生成模型的工作原理,并且不会因为技术限制而却步。

希望这本书能帮助你了解当前最先进的技术,同时也能让你享受阅读的乐趣。

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

    关注

    19

    文章

    1759

    浏览量

    67714
  • 深度学习
    +关注

    关注

    73

    文章

    5224

    浏览量

    119866

原文标题:O'Reilly新书:《生成式深度学习》,近5年最先进GAN一网打全!

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

收藏 人收藏

    评论

    相关推荐

    《Linux常用命令自学手册》工具永远是常备的秘籍

    帮助。非常适合作为种你要学习开发的Linux系统的基础工具使用。 《Linux常用命令自学手册》是一本非常值得
    发表于 01-29 19:42

    【RISC-V开放架构设计之道|阅读体验】一本别出心裁的RISC-V架构之书(第章)

    【RISC-V开放架构设计之道|阅读体验】一本别出心裁的RISC-V架构之书(第章) 申请这本书的时候就看到了书评中有几点吸引我,让我希望拜读下:
    发表于 01-24 19:06

    《深入理解FFmpeg阅读体验》+ 收到了,崭新的开篇

    。 今天取回来后,就迫不及待地粗略看了看书的内容,看了序言和推荐者序,感觉都是大佬级别的。作者也是 FFmepeg 的 maintainer。如此偏向线技术的相信是一本好书,期待下
    发表于 01-07 18:57

    《Linux常用命令自学手册》+一本手边linux速查字典

    ,即使不能时都记住,本书也可以作为办公桌边随时查阅的工具。 我手头有一本也是《linux命令速查手册》,16K的很厚一本,和
    发表于 12-26 08:46

    如何基于深度学习模型训练实现工件切割点位置预测

    Hello大家好,今天给大家分享一下如何基于深度学习模型训练实现工件切割点位置预测,主要是通过对YOLOv8姿态评估模型在自定义的数据集上训练,生成
    的头像 发表于 12-22 11:07 334次阅读
    如何基于<b class='flag-5'>深度</b><b class='flag-5'>学习</b><b class='flag-5'>模型</b>训练实现工件切割点位置预测

    《Linux常用命令自学手册》+试读报告

    之作。 个人收获 《Linux常用命令自学手册》是一本非常实用的书籍,它详细介绍了Linux系统中的常用命令及其用法。通过阅读这本书,我不仅深入了解了Linux命令行的基本操作,还掌握了许多高级命令
    发表于 12-14 16:59

    超声波模块为什么测距不准?

    超声波模块为什么测距不准,只有在拿一本书靠近模块时,测得比较准,但是测到人的距离就不怎么准
    发表于 10-31 07:23

    FreeRTOS内核实现与应用开发实战指南

    分为姐妹篇两本书。如果读者已经学习了其中一本书,再学习另外一本的话,那么涉及到 RTOS 抽象层的理论部分可跳过,只需把精力放在 RTOS
    发表于 09-28 08:05

    给自己和初学者安利一本书:《RISC-V 手册》

    初入RISC-V 不了解的太多最近找到了一本电子书 。 内容非常详细。对本人很有帮助。也推荐给大家。*附件:RISC-V-Reader-Chinese-v2p1.pdf
    发表于 08-21 00:13

    深度学习框架和深度学习算法教程

    了基于神经网络的机器学习方法。 深度学习算法可以分为两大类:监督学习和无监督学习。监督学习的基本
    的头像 发表于 08-17 16:11 697次阅读

    深度学习框架pytorch入门与实践

    深度学习框架pytorch入门与实践 深度学习是机器学习中的一个分支,它使用多层神经网络对大量数
    的头像 发表于 08-17 16:03 1189次阅读

    《电子产品设计宝典可靠性原则2000条》+ 避免踩别人踩过的坑——一本非常由价值的经验总结分享

    这么一本书,这么多经验能够借鉴,可以大大的减少我们犯错的的可能,所以这本书的价值是非常值得肯定的。相信很多人所在的公司也会有自己的经验规则的总结:软件的。硬件的,结构设计的等等。 部分章节详读
    发表于 05-13 20:50

    本书评价

    非常前沿又实用的一本书,值得追求前沿技术的嵌入式开发工程师拥有
    发表于 05-09 08:23

    如何使用esp8266在服务器和客户端之间发送数据?

    我是这个小组的新手,我刚刚写信,如果有人能帮助我,我需要个指南甚至一本书学习如何使用 esp8266 在服务器和客户端之间发送数据(例如
    发表于 04-27 07:05

    《PADS PCB设计指南》 + 一本很实用的指导和手边工具

    溜了,但是对PADS是无所知的,所以心理还是打鼓的。自己也看了圈相关PADS的,种类繁多,也不知道选哪一本适合自己,所幸在论坛的推荐下,上手了这本《PADS PCB设计指南》。
    发表于 04-22 18:03