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

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

3天内不再提示

谷歌开发一个轻量级的库——TFGAN 它可以让生成对抗网络更易于实验

zhKF_jqr_AI 2017-12-22 14:49 次阅读

训练一个神经网络通常要利用损失函数了解网络生成的结果与目标结果有多远。例如,在图像分类网络中,损失函数通常会对错误的分类进行惩罚;如果网络将狗误认为猫,那就会造成很大的损失。然而,并不是所有问题都能很轻易地用损失函数来定义,尤其是涉及人类感知方面的决定,例如图像压缩或文本到语音系统的应用。生成对抗网络(GANs)作为一种机器学习工具,使许多领域的应用都得到了改善,包括用文本生成图像、超分辨率图像的生成、教机器人学习抓握以及提供解决方案。然而,这些新的理论和软件工程上的挑战却难以跟上GANs研究的步伐。

生成网络不断改进的过程。刚开始会生成随机的噪音,最终网络学会生成MNIST数字集

为了让生成对抗网络更易于实验,谷歌开发者开源了一个轻量级的库——TFGAN,它可以让GAN的训练和评估过程更容易。同时,TFGAN提供了经过良好测试的损失函数和评估指标,并提供了易于使用的例子,突出了TFGAN强大的表现力和灵活性。同时,谷歌还发布了一个教程,包括一个高级API,可以快速得到在你的数据上训练的模型。

该图表明了对抗性损失在图像压缩上的影响。最上层是ImageNet中的图像补丁。中间一行是在传统损失上训练的神经网络压缩和解压缩图像的结果。最下面一行展示了在传统损失和对抗损失上训练的两种不同结果。由此可见,生成对抗网络损失的图像更清晰、更细致,但与原图还是有一定差距

除此之外,TFGAN提供简单的函数能覆盖大多数GANs的案例,所以只需几行代码就能让模型在你的数据上运行。但是它是以模块化的方式构建的,为的是支持更多GANs设计。开发者可以用任何模块进行损失、评估、训练函数。

大多数文本到语音(TTS)神经网络系统会产生过于平滑的图谱。当把生成对抗网络应用到Tacotron TTS系统中后,可以有效消除其中的人工痕迹

TFGAN的轻量级设计可以允许其与其他框架一起使用,或与本机TensorFlow代码一起使用。利用TFGAN写成的GAN模型在未来可以轻易的进行改进,用户可以从大量已经实现的损失和功能中选择,无需重新编写模型。

最后,TFGAN的代码已经经过了充分的测试,用户不必担心经常出现的数字或统计错误。


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

    关注

    27

    文章

    6164

    浏览量

    105327
  • GaN
    GaN
    +关注

    关注

    19

    文章

    1933

    浏览量

    73319
  • tfgan
    +关注

    关注

    0

    文章

    2

    浏览量

    1648

原文标题:谷歌发布生成对抗网络轻量级库——TFGAN

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

收藏 人收藏

    评论

    相关推荐

    图像生成对抗生成网络gan_GAN生成汽车图像 精选资料推荐

    图像生成对抗生成网络ganHello there! This is my story of making a GAN that would generate images of cars
    发表于 08-31 06:48

    图像生成对抗生成网络

    图像生成对抗生成网络ganby Thalles Silva 由Thalles Silva暖身 (Warm up)Let’s say there’s a very cool party going
    发表于 09-15 09:29

    谷歌开源TFGAN轻量级的工具 目的是训练和评估GAN变得更加简单

    。自 2016 年以来,学界、业界对 GAN 的兴趣出现「井喷」。近日,谷歌开源 TFGAN 轻量级的工具,据悉,其设计初衷是训练和评估
    的头像 发表于 01-02 15:31 4934次阅读

    生成对抗网络模型综述

    ,开创性地提出了生成对抗网络( GAN)。生成对抗网络包含
    发表于 04-03 10:48 1次下载
    <b class='flag-5'>生成对抗</b><b class='flag-5'>网络</b>模型综述

    生成对抗网络GAN,正在成为新的“深度学习”

    生成对抗网络生成网络(Generator)与
    的头像 发表于 06-11 16:04 4801次阅读
    <b class='flag-5'>生成对抗</b><b class='flag-5'>网络</b>GAN,正在成为新的“深度学习”

    生成对抗网络在计算机视觉领域有什么应用

    生成对抗网络(GAN, Generative Adversarial Networks)的出现是计算机视觉领域又里程碑式的发展,它为解决各种图像预测问题提供了新型工具。以此为目的,本文通过相关文献
    发表于 12-06 15:29 22次下载
    <b class='flag-5'>生成对抗</b><b class='flag-5'>网络</b>在计算机视觉领域有什么应用

    如何使用生成对抗网络进行信息隐藏方案资料说明

    针对信息隐藏中含密栽体会留有修改痕迹,从根本上难以抵抗基于统计的隐写分析算法检测的问题,提出种基于生成对抗网络( GAN)的信息隐藏方案。该方案首先利用生成对抗
    发表于 12-12 16:57 6次下载
    如何使用<b class='flag-5'>生成对抗</b><b class='flag-5'>网络</b>进行信息隐藏方案资料说明

    生成对抗网络之父伊恩·古德费洛正式宣布加盟苹果

    生成对抗网络之父、前谷歌大脑著名科学家 Ian Goodfellow 正式宣布加盟苹果,他将在苹果公司领导「机器学习特殊项目组」。
    的头像 发表于 04-08 11:10 4698次阅读

    基于密集卷积生成对抗网络的图像修复方法

    差等问题。针对上述问题,文中提出了种基于密集卷积生成对抗网络的图像修复算法。该算法采用生成对抗网络作为图像修复的基本框架。首先,利用密集卷
    发表于 05-13 14:39 15次下载

    基于结构保持生成对抗网络的图像去噪

    为了去除频域光学相干断层扫描(SD-o℃T)中的散斑噪声,提出了种结构保持生成对抗网络模型,可以无监督地从SD-o℃τ图像合成高质量的增强深部成像光学相千断层扫描(EυI-oCT图像
    发表于 06-07 14:21 3次下载

    基于像素级生成对抗网络的图像彩色化模型

    基于像素级生成对抗网络的图像彩色化模型
    发表于 06-27 11:02 4次下载

    款适合初学者超轻量级C语言网络—Dyad

    Dyad 是基于 C 语言的异步网络,旨在轻量级、可移植和易用。它既可用于创建小型独立服务器,也可用于为现有的项目提供
    的头像 发表于 10-10 14:33 1946次阅读
    <b class='flag-5'>一</b>款适合初学者超<b class='flag-5'>轻量级</b>C语言<b class='flag-5'>网络</b><b class='flag-5'>库</b>—Dyad

    PyTorch教程20.2之深度卷积生成对抗网络

    电子发烧友网站提供《PyTorch教程20.2之深度卷积生成对抗网络.pdf》资料免费下载
    发表于 06-05 10:21 2次下载
    PyTorch教程20.2之深度卷积<b class='flag-5'>生成对抗</b><b class='flag-5'>网络</b>

    TinyDB :纯Python编写的轻量级数据库

    TinyDB 是纯 Python 编写的轻量级数据库共只有1800行代码,没有外部依赖项。 TinyDB的目标是降低小型 Python 应用程序使用数据
    的头像 发表于 10-21 10:22 993次阅读

    生成对抗网络(GANs)的原理与应用案例

    生成对抗网络(Generative Adversarial Networks,GANs)是种由蒙特利尔大学的Ian Goodfellow等人在2014年提出的深度学习算法。GANs通过构建两
    的头像 发表于 07-09 11:34 1008次阅读