• <track id="oztn4"></track>
    <sup id="oztn4"><form id="oztn4"></form></sup>
    
    
    <mark id="oztn4"></mark>
  • <dfn id="oztn4"><samp id="oztn4"></samp></dfn>
      《地爆天星小姐》电影 ,麦子交换2免费观看2023年上映时间表 ,莫妮卡《爱我几何》,大牛影库战狼6欧式少女全部视频,三年大片国语版在线看,日本空姐电视剧,电影魔镜号中文字幕,和部长一起去出差旅是第几集
      全球「AI學術頂會」精華匯聚地
      您正在使用IE低版瀏覽器,為了您的雷峰網賬號安全和更好的產品體驗,強烈建議使用更快更安全的瀏覽器
      此為臨時鏈接,僅用于文章預覽,將在時失效
      人工智能 正文
      發私信給skura
      發送

      1

      萬字長文解讀GAN:從基本概念、原理到實際應用

      本文作者: skura 2019-04-15 14:23
      導語:都是干貨~

      雷鋒網 AI 科技評論按,本文作者是我愛饅頭,原載于知乎。

      前陣子學習 GAN 的過程發現現在的 GAN 綜述文章大都是 2016 年 Ian Goodfellow 或者自動化所王飛躍老師那篇??墒窃谏疃葘W習,GAN 領域,其進展都是以月來計算的,感覺那兩篇綜述有些老了。最近發現有一篇最新的有關 GAN 綜述的 paper[1],四十余頁,介紹了 GAN 的各個方面,于是就學習并整理筆記如下。文中許多內容大都根據自己所學總結,有不當之處歡迎指出。此外,本文參考了許多博客資料,已給出參考鏈接。如有侵權,請私信刪除。文章目錄如下:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      萬字長文解讀GAN:從基本概念、原理到實際應用

      萬字長文解讀GAN:從基本概念、原理到實際應用

      1. GAN 的基本介紹

      生成對抗網絡(GAN,Generative Adversarial Networks)作為一種優秀的生成式模型,引爆了許多圖像生成的有趣應用。GAN 相比于其他生成式模型,有兩大特點:

      • 不依賴任何先驗假設。傳統的許多方法會假設數據服從某一分布,然后使用極大似然去估計數據分布。

      • 生成 real-like 樣本的方式非常簡單。GAN 生成 real-like 樣本的方式通過生成器 (Generator) 的前向傳播,而傳統方法的采樣方式非常復雜,有興趣的同學可以參考下周志華老師的《機器學習》一書中對各種采樣方式的介紹。

      下面,我們圍繞上述兩點展開介紹。

      1.1 GAN 的基本概念

      GAN(Generative Adversarial Networks)從其名字可以看出,是一種生成式的,對抗網絡。再具體一點,就是通過對抗的方式,去學習數據分布的生成式模型。所謂的對抗,指的是生成網絡和判別網絡的互相對抗。生成網絡盡可能生成逼真樣本,判別網絡則盡可能去判別該樣本是真實樣本,還是生成的假樣本。示意圖如下:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      隱變量 z(通常為服從高斯分布的隨機噪聲)通過 Generator 生成  Xfake,判別器負責判別輸入的 data 是生成的樣本 Xfake 還是真實樣本 Xreal。優化的目標函數如下:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      對于判別器 D 來說,這是一個二分類問題,V(D,G) 為二分類問題中常見的交叉熵損失。對于生成器 G 來說,為了盡可能欺騙 D,所以需要最大化生成樣本的判別概率 D(G(z)),即最小化萬字長文解讀GAN:從基本概念、原理到實際應用 (注意: 萬字長文解讀GAN:從基本概念、原理到實際應用一項與生成器 G 無關,所以可以忽略。)

      實際訓練時,生成器和判別器采取交替訓練,即先訓練 D,然后訓練 G,不斷往復。值得注意的是,對于生成器,其最小化的是萬字長文解讀GAN:從基本概念、原理到實際應用,即最小化 V(D,G) 的最大值。為了保證 V(D,G) 取得最大值,所以我們通常會訓練迭代 k 次判別器,然后再迭代 1 次生成器(不過在實踐當中發現,k 通常取 1 即可)。當生成器 G 固定時,我們可以對 V(D,G) 求導,求出最優判別器D*(x) :

      萬字長文解讀GAN:從基本概念、原理到實際應用

      把最優判別器代入上述目標函數,可以進一步求出在最優判別器下,生成器的目標函數等價于優化  pdata(x) , pg(x) 的 JS 散度 (JSD, Jenson Shannon Divergence)。

      可以證明,當 G,D 二者的 capacity 足夠時,模型會收斂,二者將達到納什均衡。此時,pdata(x) = pg(x),判別器不論是對于 pdata(x) 還是 pg(x) 中采樣的樣本,其預測概率均為 0.5,即生成樣本與真實樣本達到了難以區分的地步。

      1.2 目標函數

      前面我們提到了 GAN 的目標函數是最小化兩個分布的 JS 散度。實際上,衡量兩個分布距離的方式有很多種,JS 散度只是其中一種。如果我們定義不同的距離度量方式,就可以得到不同的目標函數。許多對 GAN 訓練穩定性的改進,比如 EBGAN,LSGAN 等都是定義了不同的分布之間距離度量方式。

      1.2.1 f-divergence

      f-divergence 使用下面公式來定義兩個分布之間的距離:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      上述公式中 f 為凸函數,且 f(1) = 0。采用不同的 f 函數(Generator),可以得到不同的優化目標。具體如下:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      值得注意的是,散度這種度量方式不具備對稱性,即萬字長文解讀GAN:從基本概念、原理到實際應用萬字長文解讀GAN:從基本概念、原理到實際應用不相等(嚴格來說,距離度量方式必須具備對稱性,所以散度不是一種距離度量方式,不過此處不去刻意關注這一點,直接把散度也作為一種距離度量方式,下文也是如此)。

      LSGAN

      上面提到,LSGAN 是 f-divergence 中 萬字長文解讀GAN:從基本概念、原理到實際應用 時的特殊情況。具體來說 LSGAN 的 Loss 如下:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      原作中取 a = c = 1,b = 0。LSGAN 有兩大優點 [2]:

      • 穩定訓練:解決了傳統 GAN 訓練過程中的梯度飽和問題

      • 改善生成質量:通過懲罰遠離判別器決策邊界的生成樣本來實現

      對于第一點,穩定訓練,可以先看一張圖:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      上圖左邊是傳統 GAN 使用 sigmoid 交叉熵作為 loss 時,輸入與輸出的對照關系圖。上圖右邊是 LSGAN 使用最小二乘 loss 時,輸入與輸出的對照關系圖。可以看到,在左圖,輸入比較大的時候,梯度為 0,即交叉熵損失的輸入容易出現梯度飽和現象。而右邊的最小二乘 loss 則不然。

      對于第二點,改善生成質量。這個在原文也有詳細的解釋。具體來說:對于一些被判別器分類正確的樣本,其對梯度是沒有貢獻的。但是判別器分類正確的樣本就一定是很接近真實數據分布的樣本嗎?顯然不一定。

      考慮如下理想情況,一個訓練良好的 GAN,真實數據分布 pdata 和 pg 生成數據分布 完全重合,判別器決策面穿過真實數據點,所以,反過來,我們利用樣本點離決策面的遠近來度量生成樣本的質量,樣本離決策面越近,則 GAN 訓練的越好。

      萬字長文解讀GAN:從基本概念、原理到實際應用

      上圖 b 中,一些離決策面比較遠的點,雖然被分類正確,但是這些并不是好的生成樣本。傳統 GAN 通常會將其忽略。而對于 LSGAN,由于采用最小二乘損失,計算決策面到樣本點的距離,如圖 c,可以把離決策面比較遠的點「拉」回來,也就是把離真實數據比較遠的點「拉」回來。

      1.2.2 Integral probality metric(IPM)

      IPM 定義了一個評價函數族 f,用于度量任意兩個分布之間的距離。在一個緊湊的空間 萬字長文解讀GAN:從基本概念、原理到實際應用 中,定義  p(x) 為在 x上的概率測度。那么兩個分布 pdata,pg 之間的 IPM 可以定義為如下公式:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      類似于 f-divergence,不同函數 f 也可以定義出一系列不同的優化目標。典型的有 WGAN,Fisher GAN 等。下面簡要介紹一下 WGAN。

      WGAN

      WGAN 提出了一種全新的距離度量方式——地球移動距離 (EM, Earth-mover distance),也叫 Wasserstein 距離。關于 Wasserstein 距離的介紹可以參考:

      我愛饅頭:白話 Wassertein 距離

      Wasserstein 距離具體定義如下:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      萬字長文解讀GAN:從基本概念、原理到實際應用表示一組聯合分布,這組聯合分布里的任一分布 r 的邊緣分布均為 pdata(x) 和 pg(x)。

      直觀上來說,概率分布函數(PDF)可以理解為隨機變量在每一點的質量,所以  W(pdata, pg) 則表示把概率分布 pdata(x) 搬到 pg(x) 需要的最小工作量。

      WGAN 也可以用最優傳輸理論來解釋,WGAN 的生成器等價于求解最優傳輸映射,判別器等價于計算 Wasserstein 距離,即最優傳輸總代價 [4]。關于 WGAN 的理論推導和解釋比較復雜,不過代碼實現非常簡單。具體來說 [3]:

      • 判別器最后一層去掉 sigmoid

      • 生成器和判別器的 loss 不取 log

      • 每次更新判別器的參數之后把它們的絕對值截斷到不超過一個固定常數 c

      上述第三點,在 WGAN 的后來一篇工作 WGAN-GP 中,將梯度截斷替換為了梯度懲罰。

      1.2.3 f-divergence 和 IPM 對比

      • f-divergence 存在兩個問題:其一是隨著數據空間的維度 的增加萬字長文解讀GAN:從基本概念、原理到實際應用,f-divergence 會非常難以計算。其二是兩個分布的支撐集 [3] 通常是未對齊的,這將導致散度值趨近于無窮。

      • IPM 則不受數據維度的影響,且一致收斂于 pdata, pg 兩個分布之間的距離。而且即便是在兩個分布的支撐集不存在重合時,也不會發散。

      1.2.4 輔助的目標函數

      在許多 GAN 的應用中,會使用額外的 Loss 用于穩定訓練或者達到其他的目的。比如在圖像翻譯,圖像修復,超分辨當中,生成器會加入目標圖像作為監督信息。EBGAN 則把 GAN 的判別器作為一個能量函數,在判別器中加入重構誤差。CGAN 則使用類別標簽信息作為監督信息。

      1.3 其他常見生成式模型

      1.3.1 自回歸模型:pixelRNN 與 pixelCNN

      自回歸模型通過對圖像數據的概率分布 p_{data}(x) 進行顯式建模,并利用極大似然估計優化模型。具體如下:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      上述公式很好理解,給定 萬字長文解讀GAN:從基本概念、原理到實際應用 條件下,所有 p(xi) 的概率乘起來就是圖像數據的分布。如果使用 RNN 對上述依然關系建模,就是 pixelRNN。如果使用 CNN,則是 pixelCNN。具體如下 [5]:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      pixelRNN

      萬字長文解讀GAN:從基本概念、原理到實際應用

      pixelCNN

      顯然,不論是對于 pixelCNN 還是 pixelRNN,由于其像素值是一個個生成的,速度會很慢。語音領域大火的 WaveNet 就是一個典型的自回歸模型。

      1.3.2 VAE

      PixelCNN/RNN 定義了一個易于處理的密度函數,我們可以直接優化訓練數據的似然;對于變分自編碼器我們將定義一個不易處理的密度函數,通過附加的隱變量 z 對密度函數進行建模。VAE 原理圖如下 [6]:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      在 VAE 中,真實樣本 X 通過神經網絡計算出均值方差(假設隱變量服從正態分布),然后通過采樣得到采樣變量 Z 并進行重構。VAE 和 GAN 均是學習了隱變量 z 到真實數據分布的映射。但是和 GAN 不同的是:

      • GAN 的思路比較粗暴,使用一個判別器去度量分布轉換模塊(即生成器)生成分布與真實數據分布的距離。

      • VAE 則沒有那么直觀,VAE 通過約束隱變量 服從標準正態分布以及重構數據實現了分布轉換映射

      生成式模型對比

      • 自回歸模型通過對概率分布顯式建模來生成數據

      • VAE 和 GAN 均是:假設隱變量 z 服從某種分布,并學習一個映射 X = G(z),實現隱變量分布 z 與真實數據分布 pdata(x) 的轉換。

      • GAN 使用判別器去度量映射 X = G(z) 的優劣,而 VAE 通過隱變量 z 與標準正態分布的 KL 散度和重構誤差去度量。

      1.4 GAN 常見的模型結構

      1.4.1 DCGAN

      DCGAN 提出使用 CNN 結構來穩定 GAN 的訓練,并使用了以下一些 trick:

      • Batch Normalization

      • 使用 Transpose convlution 進行上采樣

      • 使用 Leaky ReLu 作為激活函數

      上面這些 trick 對于穩定 GAN 的訓練有許多幫助,自己設計 GAN 網絡時也可以酌情使用。

      1.4.2 層級結構

      GAN 對于高分辨率圖像生成一直存在許多問題,層級結構的 GAN 通過逐層次,分階段生成,一步步提生圖像的分辨率。典型的使用多對 GAN 的模型有 StackGAN,GoGAN。使用單一 GAN,分階段生成的有 ProgressiveGAN。StackGAN 和 ProgressiveGAN 結構如下:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      1.4.3 自編碼結構

      經典的 GAN 結構里面,判別網絡通常被當做一種用于區分真實/生成樣本的概率模型。而在自編碼器結構里面,判別器(使用 AE 作為判別器)通常被當做能量函數 (Energy function)。對于離數據流形空間比較近的樣本,其能量較小,反之則大。有了這種距離度量方式,自然就可以使用判別器去指導生成器的學習。

      AE 作為判別器,為什么就可以當做能量函數,用于度量生成樣本離數據流形空間的距離呢?首先,先看 AE 的 loss:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      AE 的 loss 是一個重構誤差。使用 AE 做為判別器時,如果輸入真實樣本,其重構誤差會很小。如果輸入生成的樣本,其重構誤差會很大。因為對于生成的樣本,AE 很難學習到一個圖像的壓縮表示(即生成的樣本離數據流行形空間很遠)。所以,VAE 的重構誤差作為 pdata 和 pg 之間的距離度量是合理的。典型的自編碼器結構的 GAN 有:BEGAN, EBGAN, MAGAN 等

      1.5 GAN 的訓練障礙 (Obstacles)

      1.5.1 理論中存在的問題

      經典 GAN 的判別器有兩種 loss,分別是:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      • 使用上面第一個公式作為 loss 時:在判別器達到最優的時候,等價于最小化生成分布與真實分布之間的 JS 散度,由于隨機生成分布很難與真實分布有不可忽略的重疊以及 JS 散度的突變特性,使得生成器面臨梯度消失的問題

      • 使用上面第二個公式作為 loss 時:在最優判別器下,等價于既要最小化生成分布與真實分布直接的 KL 散度,又要最大化其 JS 散度,相互矛盾,導致梯度不穩定,而且 KL 散度的不對稱性使得生成器寧可喪失多樣性也不愿喪失準確性,導致 collapse mode 現象 [7]。

      1.5.2 實踐中存在的問題

      GAN 在實踐中存在兩個問題:

      其一,GAN 提出者 Ian Goodfellow 在理論中雖然證明了 GAN 是可以達到納什均衡的。可是我們在實際實現中,我們是在參數空間優化,而非函數空間,這導致理論上的保證在實踐中是不成立的。

      其二,GAN 的優化目標是一個極小極大 (minmax) 問題,即萬字長文解讀GAN:從基本概念、原理到實際應用,也就是說,優化生成器的時候,最小化的是萬字長文解讀GAN:從基本概念、原理到實際應用。可是我們是迭代優化的,要保證 V(G,D) 最大化,就需要迭代非常多次,這就導致訓練時間很長。如果我們只迭代一次判別器,然后迭代一次生成器,不斷循環迭代。這樣原先的極小極大問題,就容易變成極大極小 (maxmin) 問題,可二者是不一樣的,即:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      如果變化為極小極大問題,那么迭代就是這樣的,生成器先生成一些樣本,然后判別器給出錯誤的判別結果并懲罰生成器,于是生成器調整生成的概率分布??墒沁@樣往往導致生成器變「懶」,只生成一些簡單的,重復的樣本,即缺乏多樣性,也叫 mode collapse。

      1.5.3 穩定 GAN 訓練的技巧

      如上所述,GAN 在理論上和實踐上存在三個大問題,導致訓練過程十分不穩定,且存在 mode collapse 的問題。為了改善上述情況,可以使用以下技巧穩定訓練:

      • Feature matching: 方法很簡單,使用判別器某一層的特征替換原始 GAN Loss 中的輸出。即最小化:生成圖片通過判別器的特征和真實圖片通過判別器得到的特征之間的距離。

      • 標簽平滑:GAN 訓練中的標簽非 0 即 1,這使得判別器預測出來的 confidence 傾向于更高的值。使用標簽平滑可以緩解該問題。具體來說,就是把標簽 1 替換為 0.8~1.0 之間的隨機數。

      • 譜歸一化:WGAN 和 Improve WGAN 通過施加 Lipschitz 條件來約束優化過程,譜歸一化則是對判別器的每一層都施加 Lipschitz 約束,但是譜歸一化相比于 Improve WGAN 計算效率要高一些。

      • PatchGAN:準確來說 PatchGAN 并不是用于穩定訓練,但這個技術被廣泛用于圖像翻譯當中,PatchGAN 相當于對圖像的每一個小 Patch 進行判別,這樣可以使得生成器生成更加銳利清晰的邊緣。具體做法是這樣的:假設輸入一張 256x256 的圖像到判別器,輸出的是一個 4x4 的 confidence map,confidence map 中每一個像素值代表當前 patch 是真實圖像的置信度,即為 PatchGAN。當前圖像 patch 的大小就是感受野的大小,最后將所有 Patch 的 Loss 求平均作為最終的 Loss。

      1.6 GAN mode collapse 的解決方案

      1.6.1 針對目標函數的改進方法

      為了避免前面提到的由于優化 maxmin 導致 mode 跳來跳去的問題,UnrolledGAN 采用修改生成器 loss 來解決。具體而言,UnrolledGAN 在更新生成器時更新 k 次生成器,參考的 Loss 不是某一次的 loss,是判別器后面 k 次迭代的 loss。注意,判別器后面 k 次迭代不更新自己的參數,只計算 loss 用于更新生成器。這種方式使得生成器考慮到了后面 k 次判別器的變化情況,避免在不同 mode 之間切換導致的模式崩潰問題。此處務必和迭代 k 次生成器,然后迭代 1 次判別器區分開 [8]。DRAGAN 則引入博弈論中的無后悔算法,改造其 loss 以解決 mode collapse 問題 [9]。前文所述的 EBGAN 則是加入 VAE 的重構誤差以解決 mode collapse。

      1.6.2 針對網絡結構的改進方法

      Multi agent diverse GAN(MAD-GAN) 采用多個生成器,一個判別器以保障樣本生成的多樣性。具體結構如下:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      相比于普通 GAN,多了幾個生成器,且在 loss 設計的時候,加入一個正則項。正則項使用余弦距離懲罰三個生成器生成樣本的一致性。

      MRGAN 則添加了一個判別器來懲罰生成樣本的 mode collapse 問題。具體結構如下:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      輸入樣本 x 通過一個 Encoder 編碼為隱變量 E(x),然后隱變量被 Generator 重構,訓練時,Loss 有三個。DM 和 R(重構誤差)用于指導生成 real-like 的樣本。而 DD 則對 E(x) 和 z 生成的樣本進行判別,顯然二者生成樣本都是 fake samples,所以這個判別器主要用于判斷生成的樣本是否具有多樣性,即是否出現 mode collapse。

      1.6.3 Mini-batch Discrimination

      Mini-batch discrimination 在判別器的中間層建立一個 mini-batch layer 用于計算基于 L1 距離的樣本統計量,通過建立該統計量去判別一個 batch 內某個樣本與其他樣本有多接近。這個信息可以被判別器利用到,從而甄別出哪些缺乏多樣性的樣本。對生成器而言,則要試圖生成具有多樣性的樣本。

      2. 關于 GAN 隱空間的理解

      隱空間是數據的一種壓縮表示的空間。通常來說,我們直接在數據空間對圖像進行修改是不現實的,因為圖像屬性位于高維空間中的流形中。但是在隱空間,由于每一個隱變量代表了某個具體的屬性,所以這是可行的。

      在這部分,我們會探討 GAN 是如何處理隱空間及其屬性的,此外還將探討變分方法如何結合到 GAN 的框架中。

      2.1 隱空間分解

      GAN 的輸入隱變量 z 是非結構化的,我們不知道隱變量中的每一位數分別控制著什么屬性。因此有學者提出,將隱變量分解為一個條件變量 c 和標準輸入隱變量 z。具體包括有監督的方法和無監督的方法。

      2.1.1 有監督方法

      典型的有監督方法有 CGAN,ACGAN。

      CGAN 將隨機噪聲 z 和類別標簽 c 作為生成器的輸入,判別器則將生成的樣本/真實樣本與類別標簽作為輸入。以此學習標簽和圖片之間的關聯性。

      ACGAN 將隨機噪聲 和類別標簽 作為生成器的輸入,判別器則將生成的樣本/真實樣本輸入,且回歸出圖片的類別標簽。以此學習標簽和圖片之間的關聯性。二者結構如下 (左邊為 CGAN,右邊為 ACGAN):

      萬字長文解讀GAN:從基本概念、原理到實際應用

      2.1.2 無監督方法

      相比于有監督方法,無監督方法不使用任何標簽信息。因此,無監督方法需要對隱空間進行解耦得到有意義的特征表示。

      InfoGAN 對把輸入噪聲分解為隱變量 z 和條件變量 c(訓練時,條件變量 c 從均勻分布采樣而來。),二者被一起送入生成器。在訓練過程中通過最大化 c 和 G(z, c) 的互信息 I(c,G(z,c))  以實現變量解耦(萬字長文解讀GAN:從基本概念、原理到實際應用的互信息表示 c 里面關于 G(z,c) 的信息有多少,如果最大化互信息萬字長文解讀GAN:從基本概念、原理到實際應用,也就是最大化生成結果和條件變量 c 的關聯性)。模型結構和 CGAN 基本一致,除了 Loss 多了一項最大互信息。具體如下 [10]:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      從上面分析可以看出,InfoGAN 只是實現了信息的解耦,至于條件變量 c 每一個值的具體含義是什么,我們無法控制。于是 ss-InfoGAN 出現了,ss-InfoGAN 采用半監督學習方法,把條件變量 c 分成兩部分萬字長文解讀GAN:從基本概念、原理到實際應用,css則利用標簽像 CGAN 一樣學習,則像 InfoGAN 一樣學習。

      2.2 GAN 與 VAE 的結合

      GAN 相比于 VAE 可以生成清晰的圖像,但是卻容易出現 mode collapse 問題。VAE 由于鼓勵重構所有樣本,所以不會出現 mode collapse 問題。

      一個典型結合二者的工作是 VAEGAN,結構很像前文提及的 MRGAN,具體如下:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      上述模型的 Loss 包括三個部分,分別是判別器某一層特征的重構誤差,VAE 的 Loss,GAN 的 Loss。

      2.3 GAN 模型總結

      前面兩節介紹了各種各樣的 GAN 模型,這些模型大都是圍繞著 GAN 的兩大常見問題:模式崩潰,以及訓練崩潰來設計的。下表總結了這些模型,讀者可以根據下表回顧對照:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      3. GAN 的應用

      由于 GAN 在生成樣本過程成不需要顯式建模任何數據分布就可以生成 real-like 的樣本,所以 GAN 在圖像,文本,語音等諸多領域都有廣泛的應用。下表總結了 GAN 在各個方面的應用,后文會這些算法做相應介紹。

      萬字長文解讀GAN:從基本概念、原理到實際應用

      3.1 圖像

      3.1.1 圖像翻譯

      所謂圖像翻譯,指從一副(源域)圖像到另一副(目標域)圖像的轉換??梢灶惐葯C器翻譯,一種語言轉換為另一種語言。翻譯過程中會保持源域圖像內容不變,但是風格或者一些其他屬性變成目標域。

      Paired two domain data

      成對圖像翻譯典型的例子就是 pix2pix,pix2pix 使用成對數據訓練了一個條件 GAN,Loss 包括 GAN 的 loss 和逐像素差 loss。而 PAN 則使用特征圖上的逐像素差作為感知損失替代圖片上的逐像素差,以生成人眼感知上更加接近源域的圖像。

      Unpaired two domain data

      對于無成對訓練數據的圖像翻譯問題,一個典型的例子是 CycleGAN。CycleGAN 使用兩對 GAN,將源域數據通過一個 GAN 網絡轉換到目標域之后,再使用另一個 GAN 網絡將目標域數據轉換回源域,轉換回來的數據和源域數據正好是成對的,構成監督信息。

      3.1.2 超分辨

      SRGAN 中使用 GAN 和感知損失生成細節豐富的圖像。感知損失重點關注中間特征層的誤差,而不是輸出結果的逐像素誤差。避免了生成的高分辨圖像缺乏紋理細節信息問題。

      3.1.3 目標檢測

      得益于 GAN 在超分辨中的應用,針對小目標檢測問題,可以理由 GAN 生成小目標的高分辨率圖像從而提高目標檢測精度

      3.1.4 圖像聯合分布學習

      大部分 GAN 都是學習單一域的數據分布,CoupledGAN 則提出一種部分權重共享的網絡,使用無監督方法來學習多個域圖像的聯合分布。具體結構如下 [11]:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      如上圖所示,CoupledGAN 使用兩個 GAN 網絡。生成器前半部分權重共享,目的在于編碼兩個域高層的,共有信息,后半部分沒有進行共享,則是為了各自編碼各自域的數據。判別器前半部分不共享,后半部分用于提取高層特征共享二者權重。對于訓練好的網絡,輸入一個隨機噪聲,輸出兩張不同域的圖片。

      值得注意的是,上述模型學習的是聯合分布 P(x,y),如果使用兩個單獨的 GAN 分別取訓練,那么學習到的就是邊際分布 P(x) 和 P(y)。通常情況下,萬字長文解讀GAN:從基本概念、原理到實際應用。

      3.1.5 視頻生成

      通常來說,視頻有相對靜止的背景和運動的前景組成。VideoGAN 使用一個兩階段的生成器,3D CNN 生成器生成運動前景,2D CNN 生成器生成靜止的背景。Pose GAN 則使用 VAE 和 GAN 生成視頻,首先,VAE 結合當前幀的姿態和過去的姿態特征預測下一幀的運動信息,然后 3D CNN 使用運動信息生成后續視頻幀。Motion and Content GAN(MoCoGAN) 則提出在隱空間對運動部分和內容部分進行分離,使用 RNN 去建模運動部分。

      3.2 序列生成

      相比于 GAN 在圖像領域的應用,GAN 在文本,語音領域的應用要少很多。主要原因有兩個:

      • GAN 在優化的時候使用 BP 算法,對于文本,語音這種離散數據,GAN 沒法直接跳到目標值,只能根據梯度一步步靠近。

      • 對于序列生成問題,每生成一個單詞,我們就需要判斷這個序列是否合理,可是 GAN 里面的判別器是沒法做到的。除非我們針對每一個 step 都設置一個判別器,這顯然不合理。

      為了解決上述問題,強化學習中的策略梯度下降(Policy gredient descent)被引入到 GAN 中的序列生成問題。

      3.2.1 音樂生成

      RNN-GAN 使用 LSTM 作為生成器和判別器,直接生成整個音頻序列。然而,正如上面提到的,音樂當做包括歌詞和音符,對于這種離散數據生成問題直接使用 GAN 存在很多問題,特別是生成的數據缺乏局部一致性。

      相比之下,SeqGAN 把生成器的輸出作為一個智能體 (agent) 的策略,而判別器的輸出作為獎勵 (reward),使用策略梯度下降來訓練模型。ORGAN 則在 SeqGAN 的基礎上,針對具體的目標設定了一個特定目標函數。

      3.2.2 語言和語音

      VAW-GAN(Variational autoencoding Wasserstein GAN) 結合 VAE 和 WGAN 實現了一個語音轉換系統。編碼器編碼語音信號的內容,解碼器則用于重建音色。由于 VAE 容易導致生成結果過于平滑,所以此處使用 WGAN 來生成更加清晰的語音信號。

      3.3 半監督學習

      圖像數據的標簽獲得需要大量的人工標注,這個過程費時費力。

      3.3.1 利用判別器進行半監督學習

      基于 GAN 的半監督學習方法 [12] 提出了一種利用無標簽數據的方法。實現方法和原始 GAN 基本一樣,具體框架如下 [13]:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      相比于原始 GAN,主要區別在于判別器輸出一個 K+1 的類別信息(生成的樣本為第 K+1 類)。對于判別器,其 Loss 包括兩部分,一個是監督學習損失(只需要判斷樣本真假),另一個是無監督學習損失(判斷樣本類別)。生成器則只需要盡量生成逼真的樣本即可。訓練完成后,判別器就可以作為一個分類模型去分類。

      從直觀上來看,生成的樣本主要在于輔助分類器學會區分真實的數據空間在哪里。

      3.2.2 使用輔助分類器的半監督學習

      上面提及的利用判別器進行半監督學習的模型存在一個問題。判別器既要學習區分正負樣本,也要學習預測標簽。二者目標不一致,容易導致二者都達不到最優。一個直觀的想法就把預測標簽和區分正負樣本分開。Triple-GAN 就是這么做的 [14]:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      萬字長文解讀GAN:從基本概念、原理到實際應用分別表示生成的數據,有標簽的數據,無標簽的數據。CE 表示交叉熵損失。

      3.4 域適應

      域適應是一個遷移學習里面的概念。簡單說來,我們定義源數據域分布為 Ds(x,y),目標數據域分布為DT(x,y)。對于源域數據,我們有許多標簽,但是對于目標域的數據沒有標簽。我們希望能通過源域的有標簽數據和目標域的無標簽數據學習一個模型,在目標域泛化的很好。遷移學習的「遷移」二字指的是源域數據分布向目標域數據分布的遷移。

      GAN 用于遷移學習時,核心思想在于使用生成器把源域數據特征轉換成目標域數據特征,而判別器則盡可能區分真實數據和生成數據特征。以下是兩個把 GAN 應用于遷移學習的例子 DANN 和 ARDA:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      以上圖左邊的 DANN 為例,Is,It 分別代表源域數據,目標域的數據,ys 表示源域數據的標簽。Fs,Ft 表示源域特征,目標域特征。DANN 中,生成器用于提取特征,并使得提取的特征難以被判別器區分是源域數據特征還是目標域數據特征。

      在行人重識別領域,有許多基于 CycleGAN 的遷移學習以進行數據增廣的應用。行人重識別問題一個難點在于不同攝像頭下拍攝的人物環境,角度差別非常大,導致存在較大的 Domain gap。因此,可以考慮使用 GAN 來產生不同攝像頭下的數據進行數據增廣。[15] 中提出了一個 cycleGAN 用于數據增廣的方法。具體模型結構如下:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      對于每一對攝像頭都訓練一個 cycleGAN,這樣就可以實現將一個攝像頭下的數據轉換成另一個攝像頭下的數據,但是內容(人物)保持不變。

      3.5 其他應用

      GAN 的變體繁多,應用非常廣泛,在一寫非機器學習領域也有應用,以下是一些例子。

      3.5.1 醫學圖像分割

      [16] 提出了一種 segmentor-critic 結構用于分割醫學圖像。segmentor 類似于 GAN 中的生成器用于生成分割圖像,critic 則最大化生成的分割圖像和 ground truth 之間的距離。此外,DI2IN 使用 GAN 分割 3D CT 圖像,SCAN 使用 GAN 用于分割 X 射線圖像。

      3.5.2 圖片隱寫

      隱寫指的是把秘密信息隱藏到非秘容器,比如圖片中。隱寫分析器則用于判別容器是否含有秘密信息。一些研究嘗試使用 GAN 的生成器生成帶有隱寫信息的圖片,判別器則有兩個,一個用于判別圖片是否是真實圖片,另一個則判別圖片是否具有秘密信息 [17]。

      3.6.3 連續學習

      連續學習目的在于解決多個任務,且在學習過程中不斷積累新知識。連續學習中存在一個突出的問題就是「知識遺忘」。[18] 中使用 GAN 的生成器作為一個 scholars model,生成器不斷使用以往知識進行訓練,solver 則給出答案,以此避免「知識遺忘」問題。

      4. 討論

      在第一,二部分我們討論了 GAN 及其變體,第三部分討論了 GAN 的應用。下表總結了比較有名的一些 GAN 的模型結構及其施加的額外約束。

      萬字長文解讀GAN:從基本概念、原理到實際應用

      前面都是對于 GAN 的微觀層面的探討。接下來,我們會站在一個宏觀的視角來討論 GAN。

      4.1 GAN 的評價

      GAN 的評價方法多種多樣,現有的 example-based(顧名思義,基于樣本層面做評價)方法,均是對生成樣本與真實樣本提取特征,然后在特征空間做距離度量。具體框架如下:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      關于本小節的符號對照關系如下:

      • Pg:生成數據分布

      • Pr:表示真實數據分布

      • E:數學期望

      • x:輸入樣本

      • 萬字長文解讀GAN:從基本概念、原理到實際應用:表示 x 為生成樣本的采樣

      • 萬字長文解讀GAN:從基本概念、原理到實際應用:表示 x 為真實樣本的采樣。

      • y:樣本標簽

      • M:分類網絡,通常選擇 Inception network

      下面分別對常見的評價指標進行一一介紹:

      4.1.1 Inception Score

      對于一個在 ImageNet 訓練良好的 GAN,其生成的樣本丟給 Inception 網絡進行測試的時候,得到的判別概率應該具有如下特性:

      • 對于同一個類別的圖片,其輸出的概率分布應該趨向于一個脈沖分布??梢员WC生成樣本的準確性。

      • 對于所有類別,其輸出的概率分布應該趨向于一個均勻分布,這樣才不會出現 mode collapsing 等,可以保證生成樣本的多樣性。

      因此,可以設計如下指標:萬字長文解讀GAN:從基本概念、原理到實際應用 根據前面分析,如果是一個訓練良好的 GAN,萬字長文解讀GAN:從基本概念、原理到實際應用趨近于脈沖分布,萬字長文解讀GAN:從基本概念、原理到實際應用趨近于均勻分布。二者 KL 散度會很大。Inception Score 自然就高。實際實驗表明,Inception Score 和人的主觀判別趨向一致。IS 的計算沒有用到真實數據,具體值取決于模型 M 的選擇。

      特點:可以一定程度上衡量生成樣本的多樣性和準確性,但是無法檢測過擬合。Mode Score 也是如此。不推薦在和 ImageNet 數據集差別比較大的數據上使用。

      4.1.2 Mode Score

      Mode Score 作為 Inception Score 的改進版本,添加了關于生成樣本和真實樣本預測的概率分布相似性度量一項。具體公式如下:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      4.1.3 Kernel MMD (Maximum Mean Discrepancy)

      計算公式如下:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      對于 Kernel MMD 值的計算,首先需要選擇一個核函數 k,這個核函數把樣本映射到再生希爾伯特空間 (Reproducing Kernel Hilbert Space, RKHS),RKHS 相比于歐幾里得空間有許多優點,對于函數內積的計算是完備的。將上述公式展開即可得到下面的計算公式:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      MMD 值越小,兩個分布越接近。

      特點:可以一定程度上衡量模型生成圖像的優劣性,計算代價小。推薦使用。

      4.1.4 Wasserstein distance

      Wasserstein distance 在最優傳輸問題中通常也叫做推土機距離。這個距離的介紹在 WGAN 中有詳細討論。公式如下:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      Wasserstein distance 可以衡量兩個分布之間的相似性。距離越小,分布越相似。

      特點:如果特征空間選擇合適,會有一定的效果。但是計算復雜度為 O(n^3) 太高

      4.1.5 Fréchet Inception Distance (FID)

      FID 距離計算真實樣本,生成樣本在特征空間之間的距離。首先利用 Inception 網絡來提取特征,然后使用高斯模型對特征空間進行建模。根據高斯模型的均值和協方差來進行距離計算。具體公式如下:

      萬字長文解讀GAN:從基本概念、原理到實際應用

      萬字長文解讀GAN:從基本概念、原理到實際應用分別代表協方差和均值。

      特點:盡管只計算了特征空間的前兩階矩,但是魯棒,且計算高效。

      4.1.6 1-Nearest Neighbor classifier

      使用留一法,結合 1-NN 分類器(別的也行)計算真實圖片,生成圖像的精度。如果二者接近,則精度接近 50%,否則接近 0%。對于 GAN 的評價問題,作者分別用正樣本的分類精度,生成樣本的分類精度去衡量生成樣本的真實性,多樣性。

      • 對于真實樣本 xr,進行 1-NN 分類的時候,如果生成的樣本越真實。則真實樣本空間 R 將被生成的樣本 xg 包圍。那么 xr 的精度會很低。

      • 對于生成的樣本 xg,進行 1-NN 分類的時候,如果生成的樣本多樣性不足。由于生成的樣本聚在幾個 mode,則 xg 很容易就和 xr 區分,導致精度會很高。

      特點:理想的度量指標,且可以檢測過擬合。

      4.1.7 其他評價方法

      AIS,KDE 方法也可以用于評價 GAN,但這些方法不是 model agnostic metrics。也就是說,這些評價指標的計算無法只利用:生成的樣本,真實樣本來計算。

      4.1.8 總結

      實際實驗發現,MMD 和 1-NN two-sample test 是最為合適的評價指標,這兩個指標可以較好的區分:真實樣本和生成的樣本, mode collapsing。且計算高效。

      總體說來,GAN 的學習是一個無監督學習過程,所以很難找到一個比較客觀的,可量化的評估指標。有許多指標在數值上雖然高,但是生成效果卻未必好??傊?,GAN 的評價目前依然是一個開放性的問題。

      4.2 GAN 與強化學習的關系

      強化學習的目標是對于一個智能體,給定狀態 s,去選擇一個最佳的行為 a(action)。通常的可以定義一個價值函數 Q(s,a) 來衡量,對于狀態 s,采取行動 a 的回報是 Q(s,a),顯然,我們希望最大化這個回報值。對于很多復雜的問題,我們是很難定義這個價值函數 Q(s,a) 的,就像我們很難定義 GAN 生成的圖片到底有多好一樣。

      說到這里,大家可能反應過來了。GAN 生成的圖片好不好,我確實找不到一個合適的指標,那我學習一個判別器去判斷一下生成圖片和真實圖片的距離不就好了嗎。強化學習里面的價值函數 Q(s,a) 難以定義,那直接用個神經網絡去學習它就好了。典型的模型有 InverseRL,GAIL 等等

      4.3 GAN 的優缺點

      4.3.1 優點

      GAN 的優點在開頭已有所介紹。這里再總結一下:

      • GAN 可以并行生成數據。相比于 PixelCNN,PixelRNN 這些模型,GAN 生成非??欤驗?GAN 使用 Generator 替代了采樣的過程

      • GAN 不需要通過引入下界來近似似然。VAE 由于優化困難,引入了變分下界來優化似然。但是 VAE 對于先驗和后驗分布做了假設,使得 VAE 很難逼近其變分下界。

      • 從實踐來看,GAN 生成的結過要比 VAE 更清晰的多。

      4.3.2 缺點

      GAN 的缺點在前文也有詳細討論,主要問題在于:

      • 訓練不穩定,容易崩潰。這個問題有學者提出了許多解決方案,比如 WGAN,LSGAN 等

      • 模式崩潰。盡管有很多相關的研究,但是由于圖像數據的高維度特性,這個問題依然還沒完全解決。

      4.4 未來的研究方向

      • GAN 的訓練崩潰,模式崩潰問題等依然有待研究改進。

      • Deep learning 盡管很強大,但目前仍有許多領域無法征服,期待 GAN 在此基礎上會有一些作為

      有同學希望給出 PDF,這里轉成了 PDF 放到了 github,需要的同學自行下載:

      Morde-kaiser/LearningNotesgithub.com

      [1]: Hong, Yongjun, et al. "How Generative Adversarial Networks and its variants Work: An Overview of GAN."

      [2] https://blog.csdn.net/victoriaw/article/details/60755698

      [3] https://zhuanlan.zhihu.com/p/25071913

      [4] https://mp.weixin.qq.com/s/gv-cpK161oyXinUyh05KXA

      [5] https://blog.csdn.net/poulang5786/article/details/80766498

      [6] https://spaces.ac.cn/archives/5253

      [7] https://www.jianshu.com/p/42c42e13d09b

      [8] https://medium.com/@jonathan_hui/gan-unrolled-gan-how-to-reduce-mode-collapse-af5f2f7b51cd

      [9] https://medium.com/@jonathan_hui/gan-dragan-5ba50eafcdf2

      [10] https://medium.com/@jonathan_hui/gan-cgan-infogan-using-labels-to-improve-gan-8ba4de5f9c3d

      [11] https://blog.csdn.net/carrierlxksuper/article/details/60479883

      [12]: Salimans, Tim, et al. "Improved techniques for training gans." Advances in neural information processing systems. 2016.

      [13] https://blog.csdn.net/qq_25737169/article/details/78532719

      [14] https://medium.com/@hitoshinakanishi/reading-note-triple-generative-adversarial-nets-fc3775e52b1e1

      [15]: Zheng Z , Zheng L , Yang Y . Unlabeled Samples Generated by GAN Improve the Person Re-identification Baseline in VitroC// 2017 IEEE International Conference on Computer Vision (ICCV). IEEE Computer Society, 2017.

      [16]: Yuan Xue, Tao Xu, Han Zhang, Rodney Long, and Xiaolei Huang. Segan: Adversar- ial network with multi-scale l_1 loss for medical image segmentation. arXiv preprint arXiv:1706.01805, 2017.

      [17]: Denis Volkhonskiy, Ivan Nazarov, Boris Borisenko, and Evgeny Burnaev. Steganographicgenerative adversarial networks. arXiv preprint arXiv:1703.05502, 2017.

      [18]: Shin, Hanul, et al. "Continual learning with deep generative replay." Advances in Neural Information Processing Systems. 2017.                

      萬字長文解讀GAN:從基本概念、原理到實際應用

      分享:
      相關文章
      當月熱門文章
      最新文章
      請填寫申請人資料
      姓名
      電話
      郵箱
      微信號
      作品鏈接
      個人簡介
      為了您的賬戶安全,請驗證郵箱
      您的郵箱還未驗證,完成可獲20積分喲!
      請驗證您的郵箱
      立即驗證
      完善賬號信息
      您的賬號已經綁定,現在您可以設置密碼以方便用郵箱登錄
      立即設置 以后再說
      主站蜘蛛池模板: 三个女人爱上一个男人的电影| 家族荣誉1| 老司机免费福利视频| 真破血普通话免费看| 韩剧《我的漂亮女助理》| 四平青年之喋血曼谷免费观看完整 | 吴绮珊新剧《香醇秀感》在线播放 | 璀璨人生65集| 失控的生物课堂TXT免费| 倚天屠龙记2| 核弹危机| 安拉拉斋电影在线观看免费播放| 迪迦奥特曼免费观看| 报告老板之豪言壮旅04| 重庆谍战在线观看| 和部长| 大江大河第一部免费完整版在线观看| 舍我其谁电视剧免费观看| 高清《希望的大地》电视剧| 日本电影部长| 《被拒绝的爱》结局| 台湾mm减肥法| 足球小子初中国语版| 凯登克罗斯合集| 盗墓笔记电视剧免费观看| 邻居家的姐姐| 营改增账务处理| 最高爱人诏三上解说| 龙啸短剧全集免费观看| 超级床上人电影| 荣誉守则成人版在线观看| 三级片维修工的艳遇| 双谍姐妹花| 唐诗三百首一共有多少首诗| 指尖传出的真挚热情2第二季预告| 女生男生一起愁愁愁电视剧在线观看全集视频| 炸药屋全集观看| 年轻人 高清在线观看| 渴望城市第一部| 巨乳学院漫画| 魔鬼天使 杨思敏| 公浮3| 无尽的尽头电视剧分集剧情| 盲战在线观看免费| 天美影院电视剧| 木下凛凛子精品A片在线观看| 和部长一起去出差旅免费观看完整版| 小鼹鼠动画片| 肖申克的救赎在线观看| 煎饼侠 电影| 小猎奇小猪佩奇25集视频| 倔强驱魔师1-4集免费动漫在线观看樱 | 刀客家族的女人 电视剧| 我是刑警第六集| 美女在线观看完整版全集| 美版《荒岛女儿国》在线观看完整版| 富江系列| 战狼2免费| 私人家教在线观看免费完整版| 禁忌1980| 飞虎出征电影| 潍坊军训吊带| 《女超人满天星版》麦乐迪在线播放| 《西服女律师替丈夫还钱》| 母亲主动给孩子降火好吗| 冲出迷雾 电视剧| 爱我几何原版无删减版在线观看 | 《原谅我》在线观看| 美容是特殊待遇7| 防弹武僧| 年轻的丈夫 电影| 哇嘎电影高清在线观看| 黑白配免费播放高清中文版电影 | 近战法师| 爱我多深没删除版 | 《丈夫叫妻子陪上司睡HD| 男生女生一起愁愁愁电视剧全集在现观看 | 梅丽莎的满天星三部曲 | 女销售的秘密免费完整版| 黑帮老大哥我的365天在| 天空之城| 神隐40集极速免费观看| 魔力宝贝监狱完整版| 央金兰泽最新歌曲| 欲望之都首页| 川军血战到底| 毒医肥尸1999国语版| 高清运钞大劫案| 千方百计爱上你2015| 夜深沉在线观看| 酒店激战第1-5集免费观看李丽珍| 韩国老板办公室秘书的背景和背景| 港版的武则天| 《渔夫的老婆》赛仑版| 刘学义电视剧免费观看| 情难自制在线| 浪迹天涯高清| 影音先锋色探花| 清明上河图免费看| 预言者 电影| 电视红毯先生在线观看免费| 穿越火线在线观看免费完整版| 《1992》米利亚姆莱昂| 风流才子纪晓岚插曲| 黑道风云二十年第二部| 日本空姐2019| 电影《野兽爱人》完整版免费观看| 白夜破晓在线观看免费高清版| 电影《香醇的绣感》男主吴绮珊| 聚会的目的手机在线观看| 一扑二主全集| 电影在线免费观看修理工的艳遇| 狼人传说| 周星驰美人鱼预告片| 失控的生物课堂TXT免费| 好男儿之情感护理| 高清《失窃的女孩》电视剧| 秀才爱上兵剧情| 超女麦乐迪完整版免费观看| 回家顺子| 我和你吻鳖| 需要爸爸播种手机在线观看| 女儿再原谅我一次| 回家的诱惑剧情| 驯服女上司三级片| 守护丽人大结局| 肥妻重生王妃拽又飒| 壮志凌云满天星免费看| 情越海岸线粤语版| 蜡笔小新恐龙| 牙医诊所赤坂丽电影在线观看| 一梦如初电视剧免费观看完整版| 喜耕田的故事第2部| 办公室刺激战场一共几集| 柯南日语版| 老电影武当| 妈妈的职业2观看全集免费高清中文 | 韩剧我的女孩国语在线观看| 暴躁媳妇完整版| 东京塔之越南俘虏营电影完整| 电视剧新娘| 美剧黄石第一季全集| 安斋拉拉出演电影免费版| 剧看了又看第二部国语第48集| 高清《查莉成长日记第一季》电视剧 | 白夜破晓| 新还珠格格第三部全集| 因爱富有| 我的吸血怪好友| 娱乐百分百20100401| 钓钩的绑法| 同学的家长3| 百年党史| 我和我的男人们| 19岁在线播放免费观看电视剧 | 2017奔跑吧第五季免费看全季| 土豆美容护肤小窍门| 越南丰满BBWBBW| 俩个好儿媳慧珍宝拉| 电视剧死去活来| 大秦帝国之纵横免费播放| 暴躁妹妹国语版bgm视频播放下载| 电视剧新洛神| 爱情综合症前传电影| 《姐妹牙医》完整版在线观看| 力王动画| 大秧歌电视剧全集免费观看| 《女狱警》法国正版| 酷吧电影网| 意大利嘴唇1981| xl司令在线观看完整版动漫第一季| 核污水排海个人防护指南| 三人行菲律宾| 奔跑吧生态篇| 电影小字辈完整版免费观看| 法国漂亮售楼小组三级片| 旧里番内衣办公室无删减观看| 赵本山小品就差钱| 麦乐蒂马克思满天星| 无耻第三季在线观看免费完整版 | 傅佩荣 易经| 台剧黛比浪漫女家教| 毒枭电视剧| 生化危机惩罚| 站住房东你别跑全集免费 | 《新人类毒医肥尸2》全集免费观看 | 凯登克罗斯电影 在线观看| 豫剧包青天| 杨千嬅演唱会下载| 大邱庄卖钢管女视频完整版| 中国特种部队宣传片| 纵有疾风起一共多少集 | 北大女生包里最全聊天记录| 台湾《香醇的绣感》视频| 愉悦与痛苦| 白百合日本大尺度电影呈现 | 草灯和灯电影完整版在线观看| 绅士们电影完整免费版| 被黑人强伦轩在线播放| 于月仙年轻时有多美| 医妃不好惹短剧全集| 一起老去| xnxnxn美女19| 电影《庄园女仆满天星》在线看 | 《图书馆的女朋友》1-6结局| 人蛇大战1| 还珠格格花絮| 好想告诉你动漫| 《九歌》完整版免费观看| 《香醇的绣感》| 少女的世界第10集| 非诚勿扰加长版| 金银悔1-5国语高清免费看| 地铁迷情| 《花间提壶方大厨》| 类乌齐县| 鱼跃在冬季国语| 战狼6高清下载地址| 不健全关系动漫在哪看免费| 王子变青蛙全集下载| 女军医免费全集在线看| 单身妈妈| 狂飙免费观看完整版电视剧高清| 三农资本| 国家地理频道| 玉铺团国语免费全集观看| 周弘版《村姑》完整版| 奥特曼大电影国语| 法国版《女超人:麦乐迪》星辰影院| 奇妙萌可之甜蜜捕获| 恶魔少爷别吻我第二季| 《女军医》在线观看完整版免费| 秘密花园 韩版| 大奉打更人30集免费观看| 闺蜜的朋友中字ID| 回复术士的人生重启免费观看| 被按摩的少妇| 小唐璜情史电影| 刺客伍六七玄武国篇免费观看| 女泳永教练的欲望| 黑暗荣耀第二季网盘| 我的课韩国| 杭州市| 盲盒旅行局综艺免费观看完整版| 美国电影种马猎人| 养生堂北京卫视| 苹果树下| 歼灭天际线1-87集免费酒店的女人| 甄嬛传迅雷看看| 赛仑《渔夫的妻子》| 漂亮女人完整版在线观看| 校园诡异事件在线观看| 外卖特邀员免费| 小东西逃跑是要受到惩罚的| 情爱天空| 乱世桃花全集免费观看| 朋友的妻子肉H| 《女人的秘密》电视剧| 桐乡市| 娄艺潇新恋情曝光| 成熟妇人的下午茶电影| 终极斗士3在线观看完整版免费| 九叔之古棺奇案1| 京山县| 天海翼电影全集| 《新人类毒医肥尸电影》| 奇妙大营救| 笑过2012| 于月仙年轻时有多美| 消失的拳王| 《性的暴行》在线观看| 都是天使惹的祸免费观看| 罗马的房子主题曲| 中国商船在太平洋遇到祖国航母| 《湄公河行动》电影| 社长妻子| 熊出没过年| 紧急行动40集免费观看| 平昌县| 《定风波》电视剧| 飞机上的性K8服务| 白毛女在线观看| 联手虐渣:双胞胎姐妹短剧全集| 凯·帕克的忌讳1| 李娜歌曲大全| 千金女神免费观看完整版 | 一段难一段难以启齿的感情| 新扎师妹2粤语| 赘婿电视剧全集免费观看| 女人强奸| 美味快递员特殊待遇2演员表 | 妻子6在线观看免费播放电视剧 | 逆袭之爱上情敌电视剧在线观看| 麦乐迪马斯克女超人观看完整版 | 日本混血大学生精油按摩电影在线观看| 可疑的美容院中文字幕| 我的妈妈是校花电视剧| 法国高压监控完整版| 喋血街头免费| 《高压监狱》免费完整版| 零度触碰12集| 去有风的地方电视剧在线观看| 台湾师生恋《补课》电影是什么电影| 《九歌》完整版免费观看| 女斯巴达2新开始在线观看免费下载 | 《秘密》电影全集| 麦乐迪在线观看播放| 碧血剑林家栋版全集| 决战桂林| 布衣知县梵如花| 糊涂小天使2| 《被下药强辱的妻子》在线观看| 东北往事2之黑道风云20年| 爱情珠宝电视剧全集免费观看| 快乐的小鸡电影完整版免费| 翻云覆雨国语| 禁忌1980满天星凯·帕克 | 塔日酒店电影完整版在线观看| 仙逆104全集完整正版| 需要爸爸播下种子美剧第二季免费观看 | 动画片美猴王全集| 浪漫女家教台剧在线播放| 启航当风起时| 酒店高清免费完整版| 妲己吃李白JJ| 养父电视剧大结局| 骑士的战争下载| 1995人猿泰山H版成人版| 一起愁愁第30集免费观看免费高清电影 | 举起手来2追击阿多丸号下载| 需要爸爸的种| 啥事佩奇| 青海卫视幸福下一站| 金庸武侠电视连续剧免费观看 | 几度菊花香| 黎明之前电视剧在线观看完整版| 《爱我几何》完整版| 《导师》完整版免费观看高清电影| 女部长3| 斗气冤家好兄弟第二部| 完美搭配| 羊急了也跳墙未删减在线观看| 仚屳屲冚读什么| 爸爸我要播种电影免费观看| 伸冤人3 在线观看| 《女律师的堕落》伦理| 自相矛盾电影| 小河淌水1952| 策驰影视2024| 幸存者第二十六季| 睫毛膏4| 科学的超电磁炮| 魔镜号街头中文字幕高清资源| 火锅米线培训| 许愿神龙在线观看| VICTORYDAY护士| 锦衣之下全集免费高清| 《大兵的寝室》美剧免费观看| 朝国年轻的继5免费观看| 罗丽星克莱尔性迷宫片长 | 水落石出电视剧第一部| 老男孩美国版电影完整版免费看| 新人类《毒医肥尸》电影完整版在线| 苹果在线观看| 日军越南暴行2电影| 怪奇物语第三季免费观看完整版 | 《有翡》电视剧| 圣斗士星矢冥界篇| 美国《粉红大白菜》剧情介绍| 五妹电影在线观看| 木下凛凛子中文字幕| 美丽的夜晚 beast| 《束缚游戏》第一季免费观看| 性瘾成疾BY海棠| 父亲在线观看完整版| 贼王之王完整版免费观看| 灵魂嘉年华2| 理发店里的特殊待遇4电影| 《泡我家的辣妹》动漫观看第一集| 出差的目的电影| 曹查理 风流电影| 老公怎么弄你们的| 合肥话评书| 花千骨什么时候播出| 赤身跳舞全集免费观看| 我不后悔dj| 名侦探柯南621| 荣誉守则杰西简免费版| 余味毛豆豆| 维修工的艳遇韩国三级| 电视剧夫妻密码| 魔宫魅影| 《初恋时间》1-6全集免费| 私奔原唱| 电影《少爷与女佣》法国版| 美国队长4在线观看| 牙医姐妹在线观看完整高清免费| 蒂凡尼的早餐迅雷 下载| 苍井空电影欺诈都市| 美丽乡村浪漫事| 满天星超人女超人免费观看| 反叛的鲁鲁修r2| 仇敌当前| 斗罗大陆118集完整版| 遇见王沥川免费观看| 拜托请爱我动漫在线观看| 新封神榜 电视剧| 你是我的荣耀超前点播免费观看| 电锯人第一季在线观看完整版高清| 平凡之路电视剧| 不良人第五季在线观看全集免费播放| 秘密女搜查官在线观看免费全集| 天才枪手 电影| 凯特贝金赛尔满天星免费版| 魔鬼女集中营| 朋友的男朋友中字ID| 唐朝浪漫英雄下载| 西部牛仔满天星免费版| 好儿子妈好爽快插我嫩草视频| 房奴试爱开头智恩的背景故事| 电视剧蓝狐| 三年大片大全免费观看国语版| 瓦尼塔斯的手记动漫在线观看| 需要爸爸播种子(中文版)| 凉宫春日2009| 美国《私人女性监狱》| 辣妈俏爸1| 《替夫还债妻子》三级片| 好想告诉你2动漫| 台湾独居女和上门维修师傅高清| 好好生活电视剧免费观看| 法国女超人HD版在线观看| 一路向西 王静| 白峰美羽高傲女教师| 大林寺桃花古诗| 日剧电影维修工人的艳遇 | 京都疑云主题曲| 我是传奇第二期| 爱情故事| 蟒蛇之灾1| 牵手电视剧演员表| 朱之文星光大道月赛| 牧神记动漫在线观看全集免费播放 | 花鼓戏韩湘子化斋| 丈夫去上班的日子日语中字| 三妻四妾国语版第三部电视剧简介 | 牧神记40集全免费播放| 张玉贞为爱而生结局| 我爱你中国谭晶| 当哒当:邪视电影| 妈妈再我一次| 致我们甜甜的小美满小说| 智酱是女生| 唐人街探案2免费观看高清版电影| 电影女儿的朋友| 我叫赵甲第免费观看| 一个中国孩子的呼声教学设计| 电视剧女婿难当| 刘赛望月| 鬼怪14集| 美国电影需要爸爸的种| 老爸的爱情全集在线观看| https://mfa.mfav100.vip:8721/| 了不起的挑战第二季| 水手服饲育在线看视频| 《欲乱上班族》在线观看| 《维修工人的艳遇》1 | 四大美女西施惊艳版| 裸婚时代全集| 王贵与安娜剧情| 宦海奇官粤语版| 运钞大劫案电影免费观看国语| 猎狼人电视剧全集免费观看完整版 | 爱情公寓19| 家属动漫全集完整版| 临终老人要走的6个手势| 花与蛇麻醉牙医诊所完整版| 地火电视剧40全集播放| 爱我几何无删减在线观看完整版| 甄嬛传电视剧全集免费版| 《女员工的滋味》2| 陈怡蓉主演的电视剧| 世仇爱恨:最终和解短剧全集| 蛮好的人生视频在线观看| 西施秘史第1集| 魔术快斗国语版全集| 一双绣花鞋电视剧| 钻石大劫案电影张浩| 电视剧暴雪时分免费观看| 暴躁老妈1-46集全免费观看高清版百度欧美 | w5w5 cc| 爱寻迷完整版电影在线观看| 人猿泰山hr版1995无删减在线完整| 爱情与灵药完整版| 黑鹰坠落满天星高能版| 重返猛鬼屋| 诡故事第一季| 上海人肉市场| 我的女孩主演| 灵魂符咒| 长安二十四计电视剧在线观看 | 电影激战丛林| 护士艳门照| 出差的目的电影| 坏姐姐之拆婚联盟| 漂亮的小峓子4三级| 怀念战友刀郎| 法国《飞翔女孩》| 高清夜班经理 第二季未删减| 像回复术士那样的动漫| 伟大的伟| 边城电视剧| 乡村逆袭:小农民成首富短剧全集| 许你浮生若梦电视剧全集免费观看 | 新晃| 波野结衣全集种子| 悲情城市电影原声在线观看免费高清| 《小兵张嘎》| 天空的遇难船普通话免费观看| 被黑人强伦轩在线播放| 高清《妻子的新世界》电视剧| 性欧美506070| 有求必应在线观看| 加勒比海盗女版| 天火传说| 人皮灯笼电影| 红日电影| 足球尤物高清完整版在线观看| 小鸭子电影视频在线观看| 哈尔滨爆火官方坦言已准备一年| 年轻的保险销售员2 | 牙克石市| 黄花女儿的意思| 我是刑警策驰影院| 《美丽妻子替夫还债》剧情| 刘三姐电影原版完整免费观看| 韩国同学的妈妈| 最后的战士电视剧免费观看| 日本混血大学生精油按摩| 时光正好电视剧在线观看| 美味飞行(H5)| 灵异事件怪谈| 小马宝莉第二季| 法国空姐免费高清原声高烧可以吃雪糕吗| 西环浮尸电影免费观看完整版| 西游记之女儿国| 囧的呼唤101| 契约婚姻高清在线观看| 花房姑娘季三季| 教堂姐姐在线观看| 浪漫女家教在线免费观看| 《731部队》电影完整版| 上司来家里做客中文字幕| 女生万岁| 盛夏猎户座| 经山历海| 朱日和阅兵2017| 和丈夫部长的相处之道伦理片| 边水往事电视剧在线观看全集免费| 暴躁46集在线观看免费播放电视剧| 孪生兄妹| 在爱中疯狂| 小品新房| 向涟苍骑士献上纯洁| 性影院| 辣椒酱的制作方法及配料| 替夫还债完整版电影| 女老师日记电影| 我们都要好好的在线观看| 墨西哥剧千金和保镖真爱 | 杰克逊经典歌曲mp3| 牙医姐妹完整版视频| 特邀送货员在线播放| 终极斗士3| 哇嘎全集在线观看| 婆家娘家第三部| 姐妹牙医电影在线看| 红罂粟2生死之间| 台北101大楼亮灯祈愿| 瞧这一家子电影演员表| 冰锋电视剧| 天美传奇在线观看免费播放| 指环王2:双塔奇兵免费| 巨茎挺进李淑芬高清视频-迅雷看看在 | 军事不当行为未删减完整版在线观看| 新月电影| 志愿军:浴血和平| 青春冲动| 年轻的母亲在线观看视频| 白峰电影高清无广告看| 降世神通第四季| 秦皇岛市| 亮剑16| 韩国免费爱情电影大全| 部长来我家韩国| 王府主母:深宅掌权短剧全集| 欧少女16集全怎么看| 小小的我完整版免费观看| b级计划文件完整版| 功夫熊猫1高清| 天天鲁夜夜免费观看视频| 啄木鸟:女版《壮志凌云》夸克| 亦舞之城免费观看全集完整版| 10000部电影免费观看大全| 老师让我趴在讲台H| 吉泽明步全集种子| 赤板栗电影大全| 《僵尸叔叔》国语版免费观看 | 蓝色隐身帽子在线观看| 《唐朝诡事录》第二季| 定乾坤:女丞相朝堂短剧全集| 昊天罔极是什么意思| 远离人群的地方| 军事不当行为啄木鸟法版| 罗曼史 快播| 杉原杏璃拍av吗| 人民的名义55集在线播放| 一夜情人| 罗丽星克莱尔性迷宫在线观看| 宫雪花武则天| 欲望的岛屿| 海贼王613下载| 武契奇联大痛斥北约| 蛇姬| 早春二月| 《丰胸按摩理疗》在线观看| 反转人生短剧免费观看完整版| 我的青春恋爱物语果然有问题动漫| 少年爱上中年女人的电影你的导师在线观看 | 希要爸爸的种子| 八十年代15首歌曲| 道士下山免费完整版在线观看| 新倾国倾城免费版完整版| 韩剧想你国语版| 罗丽·星克莱尔电影在线观看| 父贵荣华短剧全集| 临潭县| 亲密爱人韩国电影免费完整版| 僵尸道长2下载| 维修工的艳遇在线播放| 折腰电视剧结局| 我是刑警第一集| 捉鬼敢死队女版满天星在线观看| 电视剧血色浪漫全集免费版| 白峰电影免费版高清在线播放| 斗破苍穹年番177集完整版| 猎毒人电视剧全集免费观看完整版| 小早川玲子A V电影| 坎贝奇电影《无憾》完整版| 从结婚到恋爱| 灿烂的遗产国语版全集高清| 哈利波特2在线观看| 中国三年免费下载观看| 痞幼照片里的瓜| 年轻的儿媳妇字头范文| SSNI-409秘密搜查官の女| 梦魇绝镇第二季在线观看| 涡阳县| 龙年档案剧情简介详细| 有钱了小品| 吴梦梦和黑人70分钟在线观看| 潜伏者40集在线播放免费| 《玛克辛》电影| 瓜达卢佩的玫瑰墨西哥电视剧| 女儿的朋友5线观高清有翻译| 厚颜无耻韩国动漫免费阅读观看| 我的泪珠儿电视剧| 女版战狼6免费观看在线播放完整版| 高清《体能之巅3: 亚洲大挑战》| 南美欧洲超级杯| 新加坡战争2011很差导演:彭禺厶主演:金九拉 金利娜 李硕薰 GREE简介:主角Sara | 铁齿铜牙纪晓岚2| 男女一起愁愁愁在线观看全集高清免费 | 栾川县| 宫锁沉香电影完整版爱奇艺| 白雪公主满天星| 外卖特派员中文完整版 | 乡村名流全集| 白峰美羽被马操的电影| 满清十大刑酷翁虹版| 桓仁| 假面骑士樱花动漫| 新生电视剧在线观看免费完整版| 让媳妇变成花痴2电视剧叫什么名字啊| 虐童女幼师| 正负之间台剧免费观看| 金瓶梅之爱的供养| 我在他乡挺好的第九集| 终结者1qvod| 瓜达卢佩的玫瑰电影在线伦理片| 哈儿传奇全集高清| 且试天下电视剧免费观看全集 | 男女电视剧演员表免费观看| 图书馆里的女友免费观看全集完整版动漫第一季| 达人秀冠军卓君| 流光飞舞粤语| 斯托娅电影| 因为我太傻中文歌词| 《天气之子》电影免费看| 金银梅视频| 《归队》免费观看| 电影蜜糖| 你是我的荣耀电视剧全集免费观看| 电影法国空乘2019满天星法版 | 谁的青春不乱爱| 喝茶影视《部长出差的日子》| 金瓶梅 1高清完整版| 《海洋之恋》电影| 法国空姐3高清完整满天星奔跑吧ep | 周弘版《村枝》mv免费观看| 调解の锁| 越光宝盒高清下载| 忍不住的继拇HD中字3| 20世纪少女| 我想和你好好的剧情| 正在播放: JUL-975 没有我丈夫的五天,我被命令禁欲到第一个晚上,我的性岳父对 | 后宅争斗短剧全集| 漂亮的母亲8中字开头6个字| 爱情悠悠药草香电视剧全集| 绝色美人谋短剧在线观看全集| 维修工艳遇在线| 刑警队长| 韩国善良美丽的老师2| 安娜的绣感高清完整版| 智取威虎山在线观看| 小小水蜜桃[电视剧]免费观看| 漂亮的女朋友电视剧大结局 | 巴基斯坦电影人世间| 战狼9欧式少女全部视频| 还珠格格艳谭版| 韩剧千次的吻电视剧中文免费观看| 花样年华电影| 盗墓笔记藏海花| 插曲的痛30集全集观看免费西瓜| 罗马的房子主题曲| 定格动画制作教程| 战狼9欧式| 风水传人:看相改运我最行短剧全集 | 丰满姨母2电影| 王向阳书法| 女皇之刃ova| 沼泽猎手11| 电视剧迷雾重重| 换妻换上瘾| 世界第一初恋第二季10| 《王昭君》| 史丹利三安复合肥广告| 高清街头顽童| 爱我几何完整版无删减版| 老板办公室狂躁秘书在线观看| 粉嫩小女生| 波士顿法律第三季 | 激情從林| 蜜桃成熟时电影观看| 新竹县| 温暖你点燃我电视剧免费观看| 因为爱情有| 我的性肉欲继拇中文3| 高清《新三国》| meinvsiwa| 灵石县| 左小青前夫| 情圣2016迅雷下载| 名侦探柯南剧场| 电视剧巾帼枭雄之义海豪情| 火柴女孩| 海上传奇| 游泳池的工作2电影免费观看| 爸爸当家第三季免费观看完整版高清| 草蜢演唱会| xl司令第二季第八集免费观看| 只是结婚的关系电视剧| 与鸭共舞| 莫妮卡《爱我几何》电影免费无删减| 花鼓戏哭灵| 丁度·巴拉斯电影全集| 张警官第三部免费播放第23集| 东城西就2011| 火影忍者the last| 金银悔1-5HD普通话| 电视剧我的抗战| 东北警察故事 2| 倔强驱魔师高清无删减| 甜蜜惩罚无删减无马赛克全集 | 大战莲花洞高清免费看| 修理工的艳遇4| 善良的岳母在线播放| 天下第一大结局| 迷你小洞第二季| 花间姑娘韩国三级片 | 头头影视| 交换秘书| 欢乐颂电视剧全集免费观看| 哆啦a梦之地球交响乐| 潘多拉之镜1983满天星版资源| 焕羽电视剧周翊然| 养个孩子不容易电视剧| 私人航空完整版免费观看| 末日袭击| 沙鲁克汗歌舞| 知青重返:真爱财富全集免费| 多田有花义母的写作背景和背景介绍 | 蔷薇风暴1-40集全免费观看| 方言版唐伯虎点秋香| 《家属》| 河南曲剧借簪子| 电影爱情大全免费观看| 美景之屋6:我的完美人生免费全集播放| 生化危机3在线观看| 遇见未来的你台剧免费观看 | 飞驰人生2免费观看全集高清版| 朴诗妍《爱的释放》电视免费观看| 叛狱无间| 持家超厉害:古代种田短剧全集| 讨厌前男友一起出差| 白雪公主 韩剧| 郎咸平说mp3| 莱芜一夜情| 需要爸爸来播种在线观看完整版中文版 | 鸟鸟主持星光大赏| 义子侵犯北条麻妃在线观看| 我的妻子没有感情| 朋友的妈妈2018中语| 泰国司机海螺里吃出龙珠| 部下是我的初恋| 神女在线观看| 晴雅集免费观看完整版在线西瓜| 快递员的美味2中字在线观看| 肛门犯罪电影在线观看| 咱们结婚吧全集免费观看| 新乌龙山剿匪记电视剧| 女子监狱德国满天星| 拆局专家迅雷下载| 电影玩火在线观看完整版| 黑白配高清大全免费观看| 东西宫略 粤语| 花式桌球表演| 海豹六队第一季免费观看| 97自拍| 请做我的奴役百度影音| 魔域桃源主题曲| 双女任务免费观看| 超宇宙刑事卡邦 无限未删减| 双龙出手| 酒店1-75全集免费观看国语| 电影《北越暴行》在线观看免费| 高清《乞救之噬,覆食殆尽》电视剧| 战至巅峰第三季2024年播出| omoflow第一季真人免费| 奥迪双钻悠悠球寒冰| 高清《百万人推理》电视剧 |