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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

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

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

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

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

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

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

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

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

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

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

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

TFGAN 可以從以下幾個方面來支持實(shí)驗(yàn)。

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

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

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

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

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

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

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

    關(guān)注

    27

    文章

    6099

    瀏覽量

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

    關(guān)注

    19

    文章

    1895

    瀏覽量

    72303
  • tfgan
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    1642

原文標(biāo)題:谷歌開源 TFGAN,讓訓(xùn)練和評估 GAN 變得更加簡單

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

收藏 人收藏

    評論

    相關(guān)推薦

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

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

    java開源工具包-Jodd框架

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

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

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

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

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

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

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

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

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

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

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

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

    用于openharmony的輕量級、簡單的結(jié)構(gòu)化 NoSQL 數(shù)據(jù)。 下載 依賴項(xiàng){ 實(shí)現(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 ?1491次閱讀

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

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

    PSoC NeoPixel Easy輕量級

    電子發(fā)燒友網(wǎng)站提供《PSoC NeoPixel Easy輕量級.zip》資料免費(fèi)下載
    發(fā)表于 11-17 09:48 ?0次下載
    PSoC NeoPixel Easy<b class='flag-5'>輕量級</b><b class='flag-5'>庫</b>

    NVIDIA OmniverseAI訓(xùn)練變得更加簡單易用

    Rendered.ai 將 NVIDIA Omniverse Replicator 集成到其合成數(shù)據(jù)生成平臺,使 AI 訓(xùn)練變得更加簡單易用。
    的頭像 發(fā)表于 07-24 09:14 ?1066次閱讀
    NVIDIA Omniverse<b class='flag-5'>讓</b>AI<b class='flag-5'>訓(xùn)練</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ù)的廣泛應(yīng)用,數(shù)據(jù)系統(tǒng)也變得越來越重要。人們對于數(shù)據(jù)數(shù)據(jù)的可靠性、安全性和性能等要
    的頭像 發(fā)表于 08-28 16:41 ?5804次閱讀

    Linux輕量級工具集合Busybox的特點(diǎn)和使用

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

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

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