0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

谷歌開源TFGAN輕量級的工具庫 目的是讓訓練和評估GAN變得更加簡單

mK5P_AItists ? 2018-01-02 15:31 ? 次閱讀

概要:訓練神經(jīng)網(wǎng)絡的時候,通常需要定義一個損失函數(shù)來告訴網(wǎng)絡它離目標還有多遠。

三年前,蒙特利爾大學 Ian Goodfellow 等學者提出「生成式對抗網(wǎng)絡」(Generative Adversarial Networks,GANs)的概念,并逐漸引起 AI 業(yè)內(nèi)人士的注意。自 2016 年以來,學界、業(yè)界對 GAN 的興趣出現(xiàn)「井噴」。近日,谷歌開源 TFGAN 輕量級的工具庫,據(jù)悉,其設計初衷是讓訓練和評估 GAN 變得更加簡單。

訓練神經(jīng)網(wǎng)絡的時候,通常需要定義一個損失函數(shù)來告訴網(wǎng)絡它離目標還有多遠。例如,圖像分類網(wǎng)絡中通常會有一個損失函數(shù),一旦給出錯誤的分類就會進行懲罰。如果一個網(wǎng)絡把狗的照片錯當成貓了,那將會出現(xiàn)很高的損失值。

然而,有些問題并不能輕松用損失函數(shù)來定義,特別是當它們涉及到人的感知時,比如圖像壓縮或文本轉(zhuǎn)語音系統(tǒng)。

生成式對抗網(wǎng)絡 (GAN) 這種機器學習技術(shù)已經(jīng)在廣泛的應用領域引導我們?nèi)〉昧诉M步,包括基于文本生成圖像、超分辨率,以及機器人抓取的解決方案。然而,GAN 在理論和軟件工程上都引入了新的挑戰(zhàn),想要跟上它這種快速的研究步伐也很難。

為了讓基于 GAN 的實驗更加容易,谷歌選擇開源 TFGAN,這是一個輕量級的庫,設計初衷是讓訓練和評估 GAN 變得簡單。

它提供訓練 GAN 的基礎設施,也提供經(jīng)過良好測試的損失和評估指標,并包括易于使用的示例,可以看到這個庫極具表達性和靈活性。與此同時,谷歌還發(fā)布了一個教程,其中包括能快速基于自己的數(shù)據(jù)進行模型訓練的高級 API

上圖展示了對抗損失對圖像壓縮的影響。最上面那行是來自 ImageNet 數(shù)據(jù)集的圖像 patch。中間展示了用傳統(tǒng)損失訓練的圖像壓縮神經(jīng)網(wǎng)絡對圖像進行壓縮和解壓縮的結(jié)果。底部是用傳統(tǒng)損失和對抗性損失訓練的網(wǎng)絡對圖像進行壓縮和解壓縮的結(jié)果。

雖然基于 GAN 損失訓練的圖像比起原圖來,信息還是有所丟失,但比起其他的方法,圖片更加清晰,包含更多細節(jié)。

TFGAN 可以從以下幾個方面來支持實驗。

它提供簡單的函數(shù)調(diào)用功能,能覆蓋大部分的 GAN 用例,因此僅需幾行代碼你就能用自己的數(shù)據(jù)訓練模型,而且因為是采用模塊化的方式構(gòu)建,它能覆蓋更特殊的 GAN 設計。

你可以任意使用自己想要的模塊——損失、評估、特征、訓練等模塊,這些都是獨立的。TFGAN 的輕量級設計意味著你可以將它與其他框架或原生 TensorFlow 代碼一起使用。

用 TFGAN 編寫的 GAN 模型很容易從未來基礎設施的改進中受益,你可以從大量已經(jīng)實現(xiàn)的損失和特征值中進行選擇,而不需要再重寫。

最后,代碼經(jīng)過了良好的測試,因此你不必擔心使用 GAN 庫時容易出現(xiàn)的數(shù)值或統(tǒng)計錯誤。

如上圖,大多數(shù)文本轉(zhuǎn)語音 (TTS) 神經(jīng)系統(tǒng)產(chǎn)生的頻譜圖都過于平滑。當應用到 Tacotron TTS 系統(tǒng)時,GAN 可以重新創(chuàng)建一些更真實的紋理,這將減少輸出音頻中的人工痕跡。

TFGAN 的開源意味著你將與許多 Google 的研究人員使用的相同的工具,任何人都可以受益于谷歌在庫中最先進的改進。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 谷歌
    +關(guān)注

    關(guān)注

    27

    文章

    6080

    瀏覽量

    104339
  • GaN
    GaN
    +關(guān)注

    關(guān)注

    19

    文章

    1883

    瀏覽量

    71014
  • tfgan
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    1641

原文標題:谷歌開源 TFGAN,讓訓練和評估 GAN 變得更加簡單

文章出處:【微信號:AItists,微信公眾號:人工智能學家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    國產(chǎn)芯上運行TinyMaxi輕量級的神經(jīng)網(wǎng)絡推理-米爾基于芯馳D9國產(chǎn)商顯板

    是面向單片機的超輕量級的神經(jīng)網(wǎng)絡推理,即 TinyML 推理,可以讓你在任意單片機上運行輕量級深度學習模型~ 開源地址:https:/
    發(fā)表于 08-09 18:26

    java開源工具包-Jodd框架

    Jodd是一個Java工具包和微型框架,Jodd 工具包含一些實用的工具類和小型框架,增強了 JDK 提供很多強大的功能,可以幫助實現(xiàn)日常的開發(fā)任務,代碼更可靠;而Jodd 框架是一
    發(fā)表于 03-19 16:13

    輕量級的ui框架如何去制作

    原創(chuàng)分享:自制輕量級單片機UI框架框架元素用戶接口代碼開源平時??碿sdn,但是從來沒有自己寫過。正好這幾天需要用單片機做一個簡易的ui界面,于是自己寫了一個輕量級的ui框架。發(fā)個csdn分享給大家
    發(fā)表于 07-14 07:39

    基于輕量級偏好數(shù)據(jù),實現(xiàn)存儲在本地應用數(shù)據(jù)的訪問及操作

    如何使用輕量級偏好數(shù)據(jù)。8. 完整示例下面我們通過一個完整的示例來看下輕量級偏好數(shù)據(jù)的使用。本示例可以用戶輸入水果名稱和數(shù)量,并實現(xiàn)數(shù)
    發(fā)表于 10-09 14:43

    谷歌開發(fā)一個輕量級——TFGAN 它可以生成對抗網(wǎng)絡更易于實驗

    為了生成對抗網(wǎng)絡更易于實驗,谷歌開發(fā)者開源了一個輕量級——TFGAN,它可以
    的頭像 發(fā)表于 12-22 14:49 ?5417次閱讀

    叫板谷歌,亞馬遜微軟推出深度學習 訓練神經(jīng)網(wǎng)絡更加簡單

    據(jù)報道,亞馬遜和微軟合力推出全新的深度學習,名字叫Gluon。此舉被認為是在云計算市場上與谷歌叫板,谷歌曾通過AI生態(tài)系統(tǒng)發(fā)力云計算,強調(diào)自身產(chǎn)品對深度學習的強大支持。Gluon可以
    發(fā)表于 01-05 16:56 ?2124次閱讀

    谷歌宣布升級了新版TF-GAN,這是TensorFlow 2.0的輕量級GAN

    為了便于比較論文的結(jié)果,TF-GAN使得使用標準指標變得更加容易。除了能夠糾正某些困擾標準開源實現(xiàn)的數(shù)值精度和統(tǒng)計偏差之外,TF-GAN指標
    的頭像 發(fā)表于 09-13 16:13 ?5641次閱讀

    用于openharmony的輕量級、簡單的結(jié)構(gòu)化NoSQL數(shù)據(jù)

    用于openharmony的輕量級、簡單的結(jié)構(gòu)化 NoSQL 數(shù)據(jù)。 下載 依賴項{ 實現(xiàn)“io.openharmony.tpc.thirdlib:ohos-NoSql:1.0.0” } 將數(shù)據(jù)
    發(fā)表于 04-13 10:05 ?2次下載

    一個高并發(fā)、輕量級的信息泄露掃描工具BBScan

    BBScan 是一個高并發(fā)、輕量級的信息泄露掃描工具
    的頭像 發(fā)表于 09-21 10:19 ?1451次閱讀

    TinyDB輕量級數(shù)據(jù)庫有哪些特點呢

    TinyDB 是一個純 Python 編寫的輕量級數(shù)據(jù)庫,一共只有1800行代碼,沒有外部依賴項。
    的頭像 發(fā)表于 10-28 14:07 ?1339次閱讀

    PSoC NeoPixel Easy輕量級

    電子發(fā)燒友網(wǎng)站提供《PSoC NeoPixel Easy輕量級.zip》資料免費下載
    發(fā)表于 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 集成到其合成數(shù)據(jù)生成平臺,使 AI 訓練變得更加簡單易用。
    的頭像 發(fā)表于 07-24 09:14 ?1031次閱讀
    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>易用

    輕量級數(shù)據(jù)庫有哪些

    輕量級數(shù)據(jù)庫有哪些 隨著互聯(lián)網(wǎng)和物聯(lián)網(wǎng)等新一代信息技術(shù)的廣泛應用,數(shù)據(jù)系統(tǒng)也變得越來越重要。人們對于數(shù)據(jù)數(shù)據(jù)的可靠性、安全性和性能等要
    的頭像 發(fā)表于 08-28 16:41 ?5686次閱讀

    Linux輕量級工具集合Busybox的特點和使用

    Busybox是一個開源的、輕量級的軟件工具集合,旨在提供一個精簡的Unix工具集,適用于嵌入式系統(tǒng)和資源受限的環(huán)境。它將許多常用的Unix工具
    的頭像 發(fā)表于 11-10 09:50 ?1210次閱讀

    輕量級數(shù)據(jù)庫有哪些類型

    輕量級數(shù)據(jù)庫是指具有小巧、靈活、高效的特點,適用于小規(guī)模項目和嵌入式設備的數(shù)據(jù)管理系統(tǒng)。下面是對輕量級數(shù)據(jù)庫類型的詳細介紹,包括關(guān)系型數(shù)據(jù)、非關(guān)系型數(shù)據(jù)
    的頭像 發(fā)表于 12-20 11:29 ?1014次閱讀