1. 程式人生 > >深度學習-->Improved GAN-->WGAN

深度學習-->Improved GAN-->WGAN

上兩篇博文介紹和總結了GenerativeAdversarialNetwork 的原始版本以及改進後的版本fGAN,本篇博文將詳細總結WGAN

Earth Mover Distance

originalGAN 中,我們採用JensenShannondivergence 來衡量兩種分佈之間的擬合程度,在fGAN 中我們可以採用anyfdivergence 來衡量不同分佈之間的擬合程度,那麼在WGAN中呢?

WGAN中採取一種叫做EarthMoversDistance 方式來衡量兩種分佈的擬合程度。

簡單來說,假設有兩種不同的分佈分別為PQ,將P移動Q的位置與Q重合所移動的最小平均距離

即為EarthMoversDistance。如下圖:

這裡寫圖片描述

顯然對於不同的移動方式(moveplan),其移動距離是不一樣的,例如下圖:

這裡寫圖片描述

那麼存在多種moveplans 的情況下,如何定義上面的平均距離averagemoveplan 呢?

對於所有可能的movingplans,也即是 allpossiblemoveplansΠγ表示某一種moveplanxpxq 分佈表示PQ分佈中某一個區間的概率。那麼對於planγ 的平均移動距離即為:

B(γ)=xp,xqγ(xp,xq)xpxq
其中γ(xp,xq)表示移動的量。

那麼EarthMoversDist

ance 即為:

W(P,Q)=minγΠB(γ)

那麼使用EarthMoversDistance 有什麼好處呢?

這裡寫圖片描述

顯然相對於使用JensenShannondivergenceEarthMoversDistance 能檢測到兩種分佈擬合程度,即使是在沒有重合的情況下,那麼在usegradientdescentminmizeEarthMoversDistance 時就有動力更新G

Original version (weight clipping)

論文:

相關推薦

深度學習-->Improved GAN-->WGAN

上兩篇博文介紹和總結了GenerativeAdversarialNetwork 的原始版本以及改進後的版本f−GAN,本篇博文將詳細總結WGAN Earth Mover Distance 在originalGAN 中,我們採用Jensen−Shannondi

深度學習GAN生成對抗網路原理詳解(1)

一個 GAN 框架,最少(但不限於)擁有兩個組成部分,一個是生成模型 G,一個是判別模型 D。在訓練過程中,會把生成模型生成的樣本和真實樣本隨機地傳送一張(或者一個 batch)給判別模型 D。判別模型 D 的目標是儘可能正確地識別出真實樣本(輸出為“真”,或者1),和儘可能

深度學習 lab14_2 WGAN學習筆記(KL JS divergence, improved WGAN)

Concept KL JS divergence https://www.cnblogs.com/smuxiaolei/p/7400923.html https://www.bilibili.com/video/av19193502?from=search&seid=15

深度學習之神經網絡(CNN/RNN/GAN) 算法原理+實戰

依次 正向 重要 深入 tun 機器學習算法 及其 卷積 -m 第1章 課程介紹 深度學習的導學課程,主要介紹了深度學習的應用範疇、人才需求情況和主要算法。對課程章節、課程安排、適用人群、前提條件以及學習完成後達到的程度進行了介紹,讓同學們對本課程有基本的認識。 第2章

深度學習之神經網路(CNN/RNN/GAN)演算法原理+實戰目前最新

第1章 課程介紹 深度學習的導學課程,主要介紹了深度學習的應用範疇、人才需求情況和主要演算法。對課程章節、課程安排、適用人群、前提條件以及學習完成後達到的程度進行了介紹,讓同學們對本課程有基本的認識。 1-1 課程導學 第2章 神經網路入門 本次實戰課程的入門課程。對機器學習和深度學習做了引入

在瀏覽器中進行深度學習:TensorFlow.js (八)生成對抗網路 (GAN

Generative Adversarial Network 是深度學習中非常有趣的一種方法。GAN最早源自Ian Goodfellow的這篇論文。LeCun對GAN給出了極高的評價: “There are many interesting recent development in deep learni

深度學習布料交換:在Keras中實現條件類比GAN

  2017年10月26日SHAOANLU 條件類比GAN:交換人物形象的時尚文章(連結) 給定三個輸入影象:人穿著布A,獨立布A和獨立布B,條件類比GAN(CAGAN)生成穿著布B的人類影象。參見下圖。 在我的實驗中,CAGAN能夠交換不同類別的衣服,例如長/短袖T恤(原

[GAN學習系列3]採用深度學習和 TensorFlow 實現圖片修復(上)

在之前的兩篇 GAN 系列文章--[GAN學習系列1]初識GAN以及[GAN學習系列2] GAN的起源中簡單介紹了 GAN 的基本思想和原理,這次就介紹利用 GAN 來做一個圖片修復的應用,主要採用的也是 GAN 在網路結構上的升級版--DCGAN,最初始的 GAN 採用的還是神經網路,即全連線網路,而 DC

GAN應用之資料生成,無監督深度學習新方法(3)

3.1 從GAN到Conditional GAN GAN的生成式模型可以擬合真實分佈,所以它可以用於偽造資料。DCGAN是第一個用全卷積網路做資料生成的,下面是它的基本結構和生成的資料。 輸入100維的噪聲,輸出64*64的影象,從mnist的訓練結果來看,

深度學習-54:生成式對抗網路GAN(原理、模型和演進)

深度學習-52:生成式對抗網路GAN(原理、模型和演進) 一般的學習模型都是基於一個假設的隨機分佈,然後通過訓練真實資料來擬合出模型。網路模型複雜並且資料集規模也不小,這種方法簡直就是憑藉天生蠻力解決問題。Goodfellow認為正確使用資料的方式,先對資料集

[GAN學習系列3]採用深度學習和 TensorFlow 實現圖片修復(中)

上一篇文章--[GAN學習系列3]採用深度學習和 TensorFlow 實現圖片修復(上)中,我們先介紹了對於影象修復的背景,需要利用什麼資訊來對缺失的區域進行修復,以及將影象當做概率分佈取樣的樣本來看待,通過這個思路來開始進行影象的修復。 這篇文章將繼續介紹原文的第二部分,利用對抗生成網路來快速生成假圖片

深度學習革命》作者:GAN令我驚豔,現在的人們對AI操之過急了

近日,學習演算法先驅人物、《深度學習革命》一書作者Terrence Sejnowski在接受The Verge訪談時簡要介紹了AI的起源和發展,同時表示,關於“殺人AI”和“機器人代替人類”等概念更多是過度炒作的結果,因為人們對AI新技術的期待有些過於著急了。令他印象最深刻的

使用深度學習 進行缺陷檢測,GAN用於表面缺陷檢測

使用深度學習 進行缺陷檢測 連結: 千順智慧. 資料庫– GRIMA database http://dmery.ing.puc.cl/index.php/material/gdxray/ steel surface defects – Micro surface de

[GAN學習系列3]採用深度學習和 TensorFlow 實現圖片修復(下)

這是本文的最後一部分內容了,前兩部分內容的文章: [GAN學習系列3]採用深度學習和 TensorFlow 實現圖片修復(上) [GAN學習系列3]採用深度學習和 TensorFlow 實現圖片修復(中) 以及原文的地址: bamos.github.io/2016/08/09/… 最後一

三大深度學習生成模型:VAE、GAN及其變種

編者按:本書節選自圖書《深度學習輕鬆學》第十章部分內容,書中以輕鬆直白的語言,生動詳細地介紹了深層模型相關的基礎知識,並深入剖析了演算法的原理與本質。同時還配有大量案例與原始碼,幫助讀者切實體會深度學習的核心思想和精妙之處。 本章將為讀者介紹基於深度學習的

深度學習之神經網路(CNN/RNN/GAN) (演算法原理+實戰) 完整版下載

第1章 課程介紹 深度學習的導學課程,主要介紹了深度學習的應用範疇、人才需求情況和主要演算法。對課程章節、課程安排、適用人群、前提條件以及學習完成後達到的程度進行了介紹,讓同學們對本課程有基本的認識。 第2章 神經網路入門 本次實戰課程的入門課程。對機器學習和深

GAN學習筆記:WGAN

今天來學習一下大名鼎鼎的WGAN。 傳統的GAN存在著一些問題,比如在D訓練的太強的時候,G會出現梯度消失的問題,亦或由於KL散度的不對稱性,GAN也容易出現mode collapse的現象。 一、距離函式 WGAN中一個很重要的工作就是提出了EM距離,也稱推土機距離。 先

深度學習之神經網路(CNN/RNN/GAN) (演算法原理+實戰)完整版

第1章 課程介紹 深度學習的導學課程,主要介紹了深度學習的應用範疇、人才需求情況和主要演算法。對課程章節、課程安排、適用人群、前提條件以及學習完成後達到的程度進行了介紹,讓同學們對本課程有基本的認識。 1-1 課程導學 第2章 神經網路入門 本次實戰課程的入門課程。對機器學

深度學習----GAN(生成對抗神經網路)原理解析

一、原理部分 首先附上一張流程圖 1.1、 GAN的原理: GAN的主要靈感來源於博弈論中零和博弈的思想,應用到深度學習神經網路上來說,就是通過生成網路G(Generator)和判別網路D(Discriminator)不斷博弈,進而使G學習到資料

深度學習(五十四)圖片翻譯WGAN實驗測試

圖片翻譯WGAN實驗測試WGAN相比於GAN的優點在於:具有更高的穩定性。在原始的WGAN中,作者通過一堆的理論,提出了WGAN,理論證明n多頁,不過程式碼實現就兩行:(1)去掉了判別網路的判別的概念,