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

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

3天内不再提示

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

mK5P_AItists 2018-01-02 15:31 次阅读

概要:训练神经网络的时候,通常需要定义一个损失函数来告诉网络它离目标还有多远。

三年前,蒙特利尔大学 Ian Goodfellow 等学者提出「生成式对抗网络」(GenerativeAdversarial Networks,GANs)的概念,并逐渐引起AI业内人士的注意。自 2016 年以来,学界、业界对 GAN 的兴趣出现「井喷」。近日,谷歌开源TFGAN 轻量级的工具库,据悉,其设计初衷是让训练和评估 GAN 变得更加简单。

训练神经网络的时候,通常需要定义一个损失函数来告诉网络它离目标还有多远。例如,图像分类网络中通常会有一个损失函数,一旦给出错误的分类就会进行惩罚。如果一个网络把狗的照片错当成猫了,那将会出现很高的损失值。

然而,有些问题并不能轻松用损失函数来定义,特别是当它们涉及到人的感知时,比如图像压缩或文本转语音系统。

生成式对抗网络 (GAN) 这种机器学习技术已经在广泛的应用领域引导我们取得了进步,包括基于文本生成图像、超分辨率,以及机器人抓取的解决方案。然而,GAN 在理论和软件工程上都引入了新的挑战,想要跟上它这种快速的研究步伐也很难。

为了让基于 GAN 的实验更加容易,谷歌选择开源 TFGAN,这是一个轻量级的库,设计初衷是让训练和评估 GAN 变得简单。

它提供训练 GAN 的基础设施,也提供经过良好测试的损失和评估指标,并包括易于使用的示例,可以看到这个库极具表达性和灵活性。与此同时,谷歌还发布了一个教程,其中包括能快速基于自己的数据进行模型训练的高级 API

上图展示了对抗损失对图像压缩的影响。最上面那行是来自 ImageNet 数据集的图像 patch。中间展示了用传统损失训练的图像压缩神经网络对图像进行压缩和解压缩的结果。底部是用传统损失和对抗性损失训练的网络对图像进行压缩和解压缩的结果。

虽然基于 GAN 损失训练的图像比起原图来,信息还是有所丢失,但比起其他的方法,图片更加清晰,包含更多细节。

TFGAN 可以从以下几个方面来支持实验。

它提供简单的函数调用功能,能覆盖大部分的 GAN 用例,因此仅需几行代码你就能用自己的数据训练模型,而且因为是采用模块化的方式构建,它能覆盖更特殊的 GAN 设计。

你可以任意使用自己想要的模块——损失、评估、特征、训练等模块,这些都是独立的。TFGAN 的轻量级设计意味着你可以将它与其他框架或原生TensorFlow代码一起使用。

用 TFGAN 编写的 GAN 模型很容易从未来基础设施的改进中受益,你可以从大量已经实现的损失和特征值中进行选择,而不需要再重写。

最后,代码经过了良好的测试,因此你不必担心使用 GAN 库时容易出现的数值或统计错误。

如上图,大多数文本转语音 (TTS) 神经系统产生的频谱图都过于平滑。当应用到 Tacotron TTS 系统时,GAN 可以重新创建一些更真实的纹理,这将减少输出音频中的人工痕迹。

TFGAN 的开源意味着你将与许多 Google 的研究人员使用的相同的工具,任何人都可以受益于谷歌在库中最先进的改进。

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

    关注

    27

    文章

    6073

    浏览量

    104112
  • GaN
    GaN
    +关注

    关注

    19

    文章

    1863

    浏览量

    70642
  • tfgan
    +关注

    关注

    0

    文章

    2

    浏览量

    1640

原文标题:谷歌开源 TFGAN,让训练和评估 GAN 变得更加简单

文章出处:【微信号:AItists,微信公众号:人工智能学家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    国产芯上运行TinyMaxi轻量级的神经网络推理-米尔基于芯驰D9国产商显板

    是面向单片机的超 轻量级的神经网络推理 ,即 TinyML 推理 ,可以让你在任意单片机上运行 轻量级深度学习模型~ 开源地址:https:/
    发表于08-09 18:26

    java开源工具包-Jodd框架

    Jodd是一个Java 工具包和微型框架,Jodd 工具包含一些实用的 工具类和小型框架,增强了 JDK 提供很多强大的功能,可以帮助实现日常的开发任务, 代码更可靠;而Jodd 框架是一
    发表于03-19 16:13

    轻量级的ui框架如何去制作

    原创分享:自制 轻量级单片机UI框架框架元素用户接口代码 开源平时常看csdn,但是从来没有自己写过。正好这几天需要用单片机做一个简易的ui界面,于是自己写了一个 轻量级的ui框架。发个csdn分享给大家
    发表于07-14 07:39

    基于轻量级偏好数据,实现存储在本地应用数据的访问及操作

    如何使用 轻量级偏好数据 。8. 完整示例下面我们通过一个完整的示例来看下 轻量级偏好数据 的使用。本示例可以 用户输入水果名称和数量,并实现数
    发表于10-09 14:43

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

    为了 生成对抗网络更易于实验, 谷歌开发者 开源了一个 轻量级—— TFGAN,它可以
    的头像 发表于12-22 14:49 5392次阅读

    叫板谷歌,亚马逊微软推出深度学习训练神经网络更加简单

    据报道,亚马逊和微软合力推出全新的深度学习 ,名字叫Gluon。此举被认为是在云计算市场上与 谷歌叫板, 谷歌曾通过AI生态系统发力云计算,强调自身产品对深度学习的强大支持。Gluon可以
    发表于01-05 16:56 2115次阅读

    谷歌宣布升级了新版TF-GAN,这是TensorFlow 2.0的轻量级GAN

    为了便于比较论文的结果,TF- GAN使得使用标准指标 变得 更加容易。除了能够纠正某些困扰标准 开源实现的数值精度和统计偏差之外,TF- GAN指标
    的头像 发表于09-13 16:13 5619次阅读

    用于openharmony的轻量级简单的结构化NoSQL数据

    用于openharmony的 轻量级简单的结构化 NoSQL 数据 。 下载 依赖项{ 实现“io.openharmony.tpc.thirdlib:ohos-NoSql:1.0.0” } 将数据
    发表于04-13 10:05 2次下载

    一个高并发、轻量级的信息泄露扫描工具BBScan

    BBScan 是一个高并发、 轻量级的信息泄露扫描 工具
    的头像 发表于09-21 10:19 1425次阅读

    TinyDB轻量级数据库有哪些特点呢

    TinyDB 是一个纯 Python 编写的 轻量级数据库,一共只有1800行代码,没有外部依赖项。
    的头像 发表于10-28 14:07 1313次阅读

    PSoC NeoPixel Easy轻量级

    德赢Vwin官网 网站提供《PSoC NeoPixel Easy 轻量级 .zip》资料免费下载
    发表于11-17 09:48 0次下载
    PSoC NeoPixel Easy<b class='flag-5'>轻量级</b><b class='flag-5'>库</b>

    NVIDIA OmniverseAI训练变得更加简单易用

    Rendered.ai 将 NVIDIA Omniverse Replicator 集成到其合成数据生成平台,使 AI 训练 变得 更加 简单易用。
    的头像 发表于07-24 09:14 1019次阅读
    NVIDIA Omniverse<b class='flag-5'>让</b>AI<b class='flag-5'>训练</b><b class='flag-5'>变得</b><b class='flag-5'>更加</b><b class='flag-5'>简单</b>易用

    轻量级数据库有哪些

    轻量级数据库有哪些 随着互联网和物联网等新一代信息技术的广泛应用,数据 系统也 变得越来越重要。人们对于数据 数据 的可靠性、安全性和性能等要
    的头像 发表于08-28 16:41 5556次阅读

    Linux轻量级工具集合Busybox的特点和使用

    Busybox是一个 开源的、 轻量级的软件 工具集合,旨在提供一个精简的Unix 工具集,适用于嵌入式系统和资源受限的环境。它将许多常用的Unix 工具
    的头像 发表于11-10 09:50 1152次阅读

    轻量级数据库有哪些类型

    轻量级数据库是指具有小巧、灵活、高效的特点,适用于小规模项目和嵌入式设备的数据 管理系统。下面是对 轻量级数据库类型的详细介绍,包括关系型数据 、非关系型数据
    的头像 发表于12-20 11:29 961次阅读