• <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積分喲!
      請驗證您的郵箱
      立即驗證
      完善賬號信息
      您的賬號已經綁定,現在您可以設置密碼以方便用郵箱登錄
      立即設置 以后再說
      主站蜘蛛池模板: 爱丫爱丫免费国语高清电视剧| 《部长出差的日子》在线观看| 欧美战狼10电影免费完整版| 朋友的姐姐4线观高清2电影| 敢死队成女版满天星| 今天我相亲| 阿丽塔:战斗天使2| 特殊游泳私人教练在线观看 | 满天星电影免费观看高清在线播放| 勾魂噩梦观看| 闯关东李幼斌版| 农场保卫战满天星免费观看| 跑男第八季开播时间| 金银1—5普通话国语| 太上天尊短剧免费观看| 不负如来不负卿在线观看 | 男女电视剧演员表免费观看| 指尖传出的真挚热情2第二季预告| 多哈十米台决赛| 欲望中的女人在线观看无删减| 维修工人的培训电影| 还珠格格第一部电视剧| 满天星爱丽丝梦游辣境| 甄嬛传完整版免费观看| 《圣特罗佩斯的姑娘们》在线观看| 天蚕变电视剧| 独刺全集免费播放| 焦急的罗曼史电视剧在线看| 青春期一| 斗牛 电影| 行骗天下KR 电视剧| 女版战狼6免费观看全片影院 | 五十度灰在线播放标清| 美丽小蜜蜂5大结局| 火箭军司令员李玉超| 李采潭特殊的治疗2| 《欲乱上班族》在线观看| 星际宝贝第一季国语免费观看| 一个软妹三个糙汉| 示范销售避孕套2剧情解析| 长相思杨紫免费观看电视剧全集| 保险员2朴银狐| 我们推理第三季在线观看| 美乃雀赎罪电影哪里看| 九条的大罪全集观看| 杉野希妃三级| 恋爱先生电视剧全集免费版观看| 古装三级片名| 爱琴海论坛在线视频3| 高清《裂口女》大结局| 伊波拉病毒无删减版在线观看完整版| 沧元图动漫60| 仙逆43| 《法国少女农场》在线电影| 黄日华版天龙八部| 花子vs倔强驱魔在线观看| 黑白诀电视剧免费观看完整版高清| 日本片空姐2019| 斗罗大陆111集免费观看| 华丽的外出免费2| 爽剧全部免费观看| hd新婚妻子| 郝板栗《千金小姐》免费| 头文字D动画片| 佐罗满天星版在线播放哪一年拍的| 盲点 美剧| 《水润人生》刘志贤| 三d肉浦团| 《法国护士长》伦理| 超凡蜘蛛侠1电影| 午夜寂寞影院列表| 一笑随歌40集全免费播放| 壮志凌云满天星在线观看完整免费高清英文叫什么 | 倔强驱魔师| 复制娇妻下载| 沉迷公5全集在线观看免费| 与僧侣交合| 法国空姐第五季国语版免费观看| 美女被破处| 盲探免费| 玫瑰故事电视剧免费播放在线观看| 狐狸新娘星电视剧免费观看韩剧| 幕府将军美剧在线观看| 千山暮雪28集| 欧美vivoestv高清| 一个女人韩剧8| 寂寞 谢容儿| 西林县| 电影杏林春暖| 我需要爸爸的种子| 老头一级片| 激战酒店1-5集免费播放| 善良的岳母| 向往的生活第五季在线播放| 狼毒人电视剧全集在线观看免费高清| 大锅饭养懒汉| 铁血独立营电视剧| 立案侦查高清| 喜盈门电影免费播放| 环太平洋迅雷下载| 寂寞电影| 法国空少电影| 奇妙小镇大风车| 电影蝙蝠| 张嘉译电视剧大全最新| 绝代双骄在线观看| 桃花岛在线观看| 宋晓波爱在日出前| 巴霍巴利王2在线观看| 开心锤锤搞笑全集| 杜鹃的婚约| 星落凝成糖免费完整版| 钻石王老五的艰难爱情全集 | 法国空姐2大结局| 关于未知的我们 电视剧| 扶余县| 勇者行动在线观看| 漂亮妈妈7巴字开头中字| 错点鸳鸯电视剧50集免费播放 | 你别惹我短剧全集免费观看| 电视剧大女当嫁| 一个真正的女人| 剧组的故事| 古惑仔:江湖新秩序| 澳门街粤语高清| 金梅瓶之爱奴1在线观看| 通天狄仁杰| 血恋在线播放未删减完整版| 一拳超人第3季免费完整版| 汪汪队立大功第2季| 爱的色放国语| 西瓜加速| 龙棺古墓西夏狼王在线观看| 宣化县| 手术直播间在线看免费| 世界上什么人一下子变老| 章小蕙 桃色 下载| 魔忍动漫| 三体在线高清免费观看完整版| 同学的母亲中字ID英文| 祝福祖国歌谱| 欲火凤凰| 笑功震武林| 通天书院| 《姊妹牙医》完整版视频| 法国空乘4完整| 《21世纪爱情指南》免费观看 | 逍遥龙哥| 《激战丛林2》满天星在线观看| 南拳北腿粤语| 法国空乘9特别版| 灭火宝贝法版免费法国满天星| 安姨《房屋售楼员》播放| 私密按摩师电影免费完整版| 法国空5在线观看整板视频| 我的姐姐很逆天短剧| 蒋玲玲版渔夫的荒野史记 | 不惑之旅一共多少集| 搞定岳父大人电影| 隔壁的邻居在线观看电视剧| 最好听的嗨歌| 不可磨灭的番号| 唐朝诡事录西行在线全集免费| 手抄报2024年龙年| 政宗君的复仇 动漫| POREN 19学生| 越狱全集| 正负之间台剧免费观看| 铜铿锵锵锵免费观看| 野兽们的战争完整版免费在线观看| 金银悔5一1| 迷人的保险销售员| 《美容院的特殊待遇》3| 安徽公共频道在线直播| 年轻的女房东| 原以为大家不以貌取人全集观看 | 哈利波特5百度影音| 跨界冰雪王| 环太平洋国语高清完整版| 阮清槐薄斯珩| 金梅瓶2 国语在线播放| 妈妈的职业5中文结局原声免费| 玫瑰的故事40集免费观看| 死神来了6国语完整版免费观看| 熊出没过年动画片| 当婚姻走到尽头| 盲战安志杰在线观看完整版| 白头神探:智斗灭世狂人未删减| 大秦帝国之裂变剧情| (已屏蔽)| 灰姑娘啄木鸟满天星版| 包拯大干秦香莲| 法国护士长免费在线观看| 韩国美女vip内部1101| 女超人法国版高清无删减| 养个孩子不容易电视剧| 爱你几何电影在线| 诈欺游戏第二季| 四少妇精油按摩| 大明风华在线观看免费完整版 | 空既是色| 黛比浪漫女家教1-6季 电视剧 | 最后的维京人| 水润女人无删减版电影| 七尺男儿| 坠落的女律师全集免费| 金瓶梅迅雷下载地址| 赤板丽主演的《千金小姐》在线观看 | 独闯龙潭百度影音| 爱情公寓1 下载| 丹麦vs塞尔维亚| 今天我相亲| 海狼行动| 轧戏在线观看| 意大利但丁的电影| 原来的神马电影在线观看免费| 新金银屏5(美国)最新更新内容| 韩国电影妈妈的女儿| 妻子给社长当秘书| 5个孩子的妈妈要努力| 爱丫爱丫电视剧免费高清| 儿女传奇变脸惊情| 《最高の爱人诏》演员介绍| 亲爱的妈妈韩国电影完整版| 丰满的继牳3小早川怜子BD电影 | 爆旋陀螺粤语| 美丽小辣椒| 桃花请缨免费看全集| 张杰回应丁太升| 爱有多深| 诱人的老师滋味2| 一骑当千全集| 消失的爱人| 熟睡中被义子侵犯日本电影| 枭起青壤免费观看| 美容特殊待遇2怎么读| 一切都值得 张杰| 三年免费观看在线观看高清电影| 12大战动漫免费观看| 公之浮之4 | 壮志凌云啄木鸟满天星法版| 王保长传奇| 《怪盗女谍》天海翼| 贵妇人街电影版免费观看中文| 漂亮妈妈7巴字中字开头墨西哥| 一个人在黑夜里寻找散文诗宋湘波| 《插曲的痛》30分钟全集免费看 | 比基尼勇士| 《女超人麦乐迪》免费播放| 无尽的爱电影在线观看全集免费| 特种兵之火凤凰天狼| 妈祖电视剧全集刘涛| 电影《重生》2024| 战狼3免费完整电影在线看| 监狱风云2逃犯粤语| 卖房子的女销售3免费| 最近免费韩国高清在线观看| 妈妈的职业5观看| 火星西路7号| 卢旺达的玫瑰完整版免费观看| 暴躁老妈和二姨| 《和讨厌的部长出差旅》在线观看 | 侄女开发日记免费完整| 南充属于几线城市| 《法国空姐2024法版》法国空姐 | 荆轲刺秦王电影| 江苏艾滋病| 快把我哥带走电影免费观看| 爰你电视剧免费观看| 海员记录在杜苏芮影响下航行遭遇| 普通话版1-5集在线观看 | 亲密 电影| 阿荣旗| 冷眼看客| 花名未闻剧场版| 美国忌讳1~4| 疯狂的节日1987| 花与蛇4之白衣牙医| 新十字街头| 高压监狱2完整免费高清观看| 天下兴亡多少事| 贫女复仇记满天星版1| 金三角群英会| 牧马人电影在线观看| 灵异侦缉档案国语| 游客借位拍照与大佛击掌| 男生女生愁愁愁电视剧在线观看网站 | 12大战动漫免费观看| (姐妹牙医)电影赤子板栗| 舒淇电影玉女心经| 《诱人的女房东3》电影 | 天龙特攻队 字幕| 神战权力之眼在线高清免费观看| 路由器是什么样子的| 仙逆动漫76集| 中国汉字听写大会直播| 女超人麦乐迪无删减版免费在线观看| 一仆二主大结局| 倔强驱魔师在线观看| 人民的名义42| 伙记办大事| 原始战争未删减| 末日村庄电影完整在线观看| 莱拉满天星三部曲免费观看 | 男人女人一起愁愁愁电视剧观看在线| 一念永恒第三季免费在线观看| 今天明天动画片| 红色假期黑色婚礼百度影音| 魔道祖师全集免费观看高清| 爱你几何完整版90分钟| 胜利事件牵扯明星| 日本电影部长来家喝酒| 胜女的代价优酷| 游泳女教练| 引诱的阿中文字幕| 天装战队护星者剧场版| 霹雳神州iii之天罪| 杨棋涵鸭店门完整版| 坎贝奇无憾| 一笑随歌电视剧免费观看高清| 维修工人的绝遇2免费观看| 将门嫡女沙场:不输男儿郎短剧全集 | 需要爸爸播种英文免费看| 专治各种不服| 三年大片免费完整版| 赘婿在线播放| 买房子的女销售2| 使命电视剧| 17岁免费完整版在线观看| 人间正道是沧桑全集下载| 快乐大本营2011年全集在线观看| 香港电影桃色凶器| 模特魅影快播| 和最讨厌的部长一起去出差旅完整版 | 天降女子在线免费观看| 美容是特殊待遇7| 漂亮的保姆完整版免费观看韩剧 | 双子公主第一部| 播放线路1线路2线路3线路4| 火影忍者剧场版2012| 天下足球 歌曲| 王贵与安娜剧情| 凌云壮志(欧美)满天星小娅是谁演的 | 嘉峪关在线网| 速度与激4| 猜心之人心可畏| 《部长来我家》在线观看 | 有只僵尸暗恋你下载| 湿濡的女人 电影| 豫剧刘庸下南京| 赤板栗牙医姐妹1986在线观看| 大电影赛尔号| 圣特罗佩斯的姑娘们 (1982) [ 演员 ]| 天降艳福不是福| 二婶电视剧| 天狼50| 名侦探柯南犯人犯泽先生动漫| 秘密搜查官の女1吉沢明歩| 大兵的寝室在线观看| 河神在线观看| 琅琊榜之风起长林电视剧| 蜡笔小新新番| 世家嫡女全集免费| BBBwww| 寒门赘婿全集免费| 怪物博士| 芈月传免费电视剧| 开端 在线| 《特殊游泳教练》在线观看 | 桥矿国语1普通话版| 吕布戏貂蝉| 《我的私人游戏教练》| 跑男最新一季| 电影《美容院的特殊待遇| 钢珠求救鸭去世了| 逃学威龙1粤语版完整版在线观看| 消防宝贝在线观看| 佳期如许| 沙龙美容服务| 无敌视频在线影院| 人民的名义完整版| 市川真帆| 小学生高清电影免费观看| 夫妻俱乐部在线观看| 《欲乱上班族》在线观看| 特殊交易在线观看| 我的世界小天| 樱花草手语| 村枝1994| 今天的她们在线电视剧免费播放 | 西环浮尸电影免费观看完整版| 六扇门之沦陷| 苍空电影完整版免费| 朋友的老婆3| 坎贝奇《品味人生》播放| 广场舞豆芽菜的爱| 狙击之王在线观看| 欧少女16集| 非你莫属2010| 烂赌夫斗烂赌妻高清| 越南版神雕侠侣| 丁小芹孙协志| 金银悔1-5国语版免费看| 康斯坦丁第一季| 婚前游戏| 西瓜世界| 尚格云顿电影大全| 《女超人(麦乐迪)》在线观看| 少年阿凡提全集| 哆啦a梦伴我同行| 日本电影《牙医姐妹》在线| 西铁学校操场鬼火事件 | 等风也等你电视剧全集免费观看| 敢梦有爱| 《瓜达卢佩的玫瑰》在线观看 | 学生妈妈5| 亲爱的这并不是爱情| 指甲刀人魔| 《金花瓶楷梅花4》观看| 弹珠汽水猴子全集观看| 21世纪爱情指南免费版8集剧情| 北极电影| 电视剧生逢灿烂的日子免费观看| 年的经的母8| 电视剧折腰免费看| 桃色凶器在线观看| 肉丝跑蛋| 伪娘电影| 《爱我几何》精彩片段| 庆余年28| 沙海电视剧免费观看| 曝福建四所野鸡大学| 地心游记3| 日同学的妈妈 | 龙之谷破晓奇兵2| 光辉岁月电影| 新十字街头| 法国空姐电影在线观看完整免费高清原声奔跑吧 | 《腓尼基计划》| 九层妖塔西瓜| 鹰什么大队| 安娜女子监狱的电影| 猎杀电视剧演员表| 身在其中| 潘金莲1-5| 电影唐伯虎点秋香| 中方县| 方谬神探| 海豚寄宿学院| 圣特罗佩姑娘们1982满天星| 地味变2未增删樱花米粒米粒| 蛇姬恋电影完整版在线看| 西游记香港版| 南极厨师| 战狼6欧美电影免费观看在线播放版 | 莫妮卡大度电影免费观看爱我几何| 地下交通站第一部全集免费观看| 拥抱未来的你| 雾山五行第二季樱花动漫| 泰勒斯威夫特时代巡回演唱会| 法国版女超人| 电影 让子弹飞| 换子成龙电视剧| 姊妹牙医完整版在线观看免费 | 山城棒棒军1| 男人女人一起愁愁愁电视剧免费| 结希沙也加| 鹿鼎记陈小春国语| 《美容院的特殊待遇》3| 奶油柠檬| 亲爱的妈妈3高清| 邓丽君歌曲演唱会| 地球上的星星电影免费观看| 壮志凌云女版满天星在线观看完整版| 新闺蜜时代| 江门厂房出租| 女超人满天星法版| 年轻的母亲4免费观看完整视频| 孙老倔的春天倩倩| 邻家有女韩剧免费| 电视剧 大秦帝国| 电影《村枝》免费观看全集| 高清《谍战深海之惊蛰》电视剧| 电视剧身边的幸福免费观看全集高清| 荷尔蒙6美国| 守护者联盟| 桃色凶器在线观看| 福宝空间全集免费| 康熙王朝50集全完整版免费观看| 孤男寡女免费看电视剧战狼3| 420电影网| 兴业县| 辣妈庄园| 侏罗纪公园满天星免费观看| 17·3电影在线观看全集| 日本巜侵犯人妻人伦| 疑犯追踪第三季在线观看完整版| 莫妮卡版《爱我几何》在线| 美丽的小密逃9| 求婚大作战 韩剧2| 时间陷阱电影在线观看免费版| 起飞英文| 动漫《高柳家》1~6| 激情都市| 甄嬛传下载迅雷| 需要爸爸的种| 风语者高清| 大博弈电视剧在线观看| 埃及皇后2003| 无极 预言| 千金要娶我短剧免费观看完整版| 皖乡食妹| 极度分裂| 察隅县| 四十九日祭| 健身小辣椒J3被草| 插曲的痛60全集免费| 自古英雄出少年之岳飞| 原千岁电影在线观看免费| 葡萄牙vs巴西| 纵有疾风起免费观看全集| 狂躁荷尔蒙6电影免费观看| star-464| 电视剧《绿萝花》| 意大利法国空乘4中字| 林妙可歌唱祖国| 荣誉法则满天星版在线| 变形金刚动画片国语版| 侏罗纪世界1电影免费版高清| 女超人满天星在线观看完整免费高清 | 每天夜晚国语版| 夏天全集在线观看免费| 《迷宫》罗丽星克莱尔| 美丽的他| 为了爱离开你| 坎贝奇《品味人生》电影| 玉蒲团 叶子楣| 恐怖电影免费高清在线观看| omoflow第一季真人中语| 新版马永贞电视剧| 热血时代电视剧免费播放全集| 水润女人在线观看电视剧免费观看| 入室暴行| 电视剧生死劫| 花姑子全集| 《伊波拉病毒》普通话| 蜡笔小新恐龙| 《斩神》动漫| 坎贝奇无憾人生免费| 扒灰漂亮儿媳妇| 还珠格格燕儿翩翩飞| 按摩店的待遇1电影在线观看 | 奇葩说第四季在线观看免费| 十日谈电影完整版免费观看| 《潜渊》全集免费播放| 玛丽玛丽满天星| 迷人的新娘| 死神来了4高清版在线观看| 外卖员的外遇| 如懿传电视剧全集免费观看| 头文字d动画| 漂亮妈妈中字开头7个字| 温柔的杀死龙| 刘浮生全集免费观看| 需要爸爸的种子免费在线观看中文字幕| 天使多美丽| 藏在办公桌底下含进去| juy在线观看| 僵粤语在线观看免费全集| 天师下山全集免费| 巜放荡的小峓子伦理在线观看| 深情眼在线观看电视剧| 请别相信她免费观看完整版电影| 森奈奈子伦理片免费在线观看| 电影《长征》免费观看| 《庆余年》第三季| 女老板的滋味| 弃妇翻身前夫:追悔莫及短剧全集| 顶楼里的大象张紫妍| 俄罗斯女超人麦乐迪| 恋夏38度| 电影奋斗| 麻生香织《黑色皮肤上的眼泪》在线观看| 蜡笔小新国语全集高清优酷| 德阳市| 善良的姐姐在线播放| 爱情而已电视剧免费观看全集完整版| id002韩国电影免费观看| 杨幂刘恺威盛夏晚晴天| 47集旗袍电视剧免费观看| 炸天小姐1983完整版在线看| 老版水浒传武松打虎| 邪恶教师| 女飞行员(美国)满天星| 金石良缘| 浪漫女家教在线电影| 上海滩简谱| 凌海市| 电影画皮2| 长江七号电影免费完整版在线观看| 战狼6免费观看网站| 《美人为馅》电视剧| 春光灿烂周三强| 《炸天小姐》电影免费| 成濑理沙ed2k| 生日快乐刘若英版电影| 白虎馒头穴| 杨丽花歌仔戏王伯东| 二人转包公赔情| 美国XXXX69| 那小子真帅电影国语版| 高清十一未删减| 维修工的艳遇手机播放| 我的小黑裙| 韩国萌娃| 郝板栗电影HD在线观看| 我邻居的老婆 电影| 守护者联盟| 正在播放: 美丽寡妇偿还债务,巨乳少女葵司献身还债 - 91n | 《我的性生活》电影| 罚罪电视剧在线观看完整版| 逃犯入室暴行电影免费播放| 冷山电影未删减完整版| 《火花》电影| 《美姐妹很努力》赤板栗子| 拜登演讲口误:把女市长叫成男的| 婚姻时差电视剧全集| 忍不住的继拇中文字幕| 夕季千岁主演的电影在线观看| 新还珠格格53集| 类乌齐县| 李丽珍舒淇徐锦江一起演过的电影| 《美容院5:特殊待遇》| 少女免费版在线观看第6集| 李茂换太子电影在线观看| 学生妈妈5| 摩登原始人英语| 女婿回乡全集免费看| 欧少女16集最后一集| 不满继拇上午HD | 朱门巧妇| flowerover真人| 女黑侠黄莺国语| 《蛟龙行动》在线观看高清电影 | 美容院的待遇服务免费 | 可疑的美发店| 四平青年之喋血曼谷免费观看完整| 我是一只猫.| 女性瘾者 在线播放| 17·3国语版免费观看中文版| 韩国19禁电影在线| 我的空姐未婚妻在线观看| 爱你几何免费观看完整版| 假面骑士000全集| 在黑暗中翻滚| 凯登克罗斯《急诊护士》| 台湾人的身份证| 《克劳迪娅的背叛》电影| 双瞳电影| 爸爸要播种子美国电视剧禁忌| 一笑随歌40集全免费播放| 聊斋志异之电影大全| 男女愁愁在线| 成影后桂冠:替身演员逆袭全集免费| 呕吐娃娃| 韩世雅《大度》在线观看| 汤唯电影| 电视剧焦裕禄| 我赵日天不服| 电视剧风云免费观看完整版| 老阿姨电影电视剧免费播放| 这就是灌篮第五季| 法国女仆在线播放| 千香引电视剧免费观看| 小学生高清电影免费观看| 《和讨厌的部长出差旅》在线观看 | 青青河边草电视免费| 家有公婆在线观看| 浪漫满厨播出时间| 妈妈的职业2韩剧中文翻译| 苹果在线观看| 邻居也疯狂免费观看电视剧| 《法国空乘5》在线免费观看 | 男人把JI大巴放进女人的屁股里| 天龙八部2021| 《overflower》第一季马赛免费观看 | 男生和女生一起愁愁愁免费观看全集高清完整版电视剧 | 西瓜太郎dj完整版| 高密市| 毒舌大状粤语在线观看| 秘书在办公室被躁BD在线小说| 老鼠不再爱大米| 壮云凌志在线观看满天星| 扶摇 电视剧| 超级无敌追女仔| 站着再来一次26集全在线观看| 背着善宰跑一共多少集| 我的妈妈日语| 木下子檀檩子电影免费播放 | 幸福美丽绽放剧情| 《冢本战争》在线观看| 《女囚》电影| 都铎王朝第一季qvod| 西班牙《掌中之物》| 《侄女的开发日记》漫画观看| 教室那一间| 电视剧悬崖全集| 男女愁愁愁视频在线观看| 灵魂摆渡2 电视剧| 全职高手动漫在线观看| 特殊使命小分队| 房奴试爱电影片尾曲| 送我上青云免费| 马与人电影在线观看免费播放| 铿铿铿锵免费观看| 尸咒 在线观看| 灵魂摆渡第三季全集免费观看| 十大劲歌金曲颁奖典礼2014| 美国ZzzOooxxx视频| 新金瓶梅电视剧一到五集| 胡歌版的射雕英雄传| 做aj的电视剧大全免费观看大陆 | 《农场主的三个女儿》 | 雷霆扫毒粤语| 跟部长出差的日子在线免费| 山河令免费全集电视剧西瓜| 电视剧如果奔跑是我的人生免费观看| 《私人航空》法国电影2019| 刺激打扑克在床上视频| 非诚勿扰第15期| 惊天大劫案电视剧全集在线观看 | 外太空杀人小丑| 美国xxxx| 神探飞机头3| 快乐星球第五部| 新活佛济公全集| 女销售的秘密2| 还珠格格在哪个平台可以看| 绮梦之旅电影| 杭锦后旗| 年轻女教师5| 《借种》电影| 欧美ZZZ| 意大利新增确诊2313例| 小沙弥欢喜看人间| 人妻初次按摩2在线观看| 《拥挤的电梯》免费观看全集| 黑帮老大的365天第一部未删减| 她在丈夫面前被搬运工耍了 | 牙医姐妹1986完整版资源| 午夜特快| 电视剧艰难爱情| 我年轻的瘦子4()艺术片V| 各卫视春晚播出时间2021| 极道之恋| 子洲县| 《女体铳》高清完整版| 章小蕙 桃色| 绿茶tv| 超级教师3免费版电视剧在| 教练把我压在方向盘上| 一生一世在线观看| 142分钟颐和园未删除版本| 名侦探柯南国语| 房奴电视剧原声开头| 张柏芝无极| 太平公主秘史分集介绍| 媚眼激情夜4| 爱几何免费观看高清版| 她很漂亮韩剧高清在线观看| 溪暮悦影短剧免费播放大全| 泰宁县| xL司令第二季真人| 三国创世录| 不会起名吧| 出差被最讨厌的部长欺负电视剧| 金三角风云| 快乐之家1980意大利版| 上将许世友下载| 麦乐迪《忠诚少女》完整版| 鬼吹灯之精绝古城免费观看版| 一起来看流星雨18| 月光宝盒免费高清观看| 《overflower》在线观看| 蜡笔小新在线观看全集免费| 不能说的秘密| 情事2014在线未删减版资源| 屠宰森林1小时52分版| 烈焰在线观看完整版| 妄想学生会ova| 美国禁欲睫毛膏3| 嫣语赋电视剧在线高清免费观看| 盗墓笔记超级季播剧| 迷失东京在线观看| 女战狼6免费观看999| 高清《女神宿舍的管理员》| 朋友的母亲8中语版| 男人们的恋爱2| 拿下丈夫的下属| 命定之爱电视剧| 星空电影在线观看播放免费| 《21世纪爱情指南》在线观看完整版电 | 婚战电视剧全集在线观看| 色即是空1 qvod| 法国满天星电影在线观看完整免费高清原声 | 房奴试爱电影片尾曲| 女友的妈妈在线| 火山口的两个人的电影| 妻子6在线观看免费播放电视剧| 黑暗荣耀2免费观看完整版 | 台湾成人| 猛士的士高第一集| 加菲猫电影国语| 小小少女05| 易建联29分| 电影云图| 妻子8免费完整高清电视剧在线 | 意大利《八尺夫人》| 柳州记电视剧在线观看| 探长欧光慈| 花木兰刘亦菲在线观看免费版高清| 荣誉守则(啄木鸟)| 妈妈我想你在线播放| 假日暖洋洋电视剧在线观看免费| 时间静止器电影韩剧免费观看| 影音先锋中文字幕资源 | 梁山伯与祝英台在线观看| 法国女超人 | 食人晚宴| 名侦探柯| 大威虎看世界| 女儿国3满天星版美国| 银魂123| 中国海峡网| 年代秀20120622| 麦乐迪《家庭矛盾》| 萌学园3| 新生电视剧在线观看免费完整版| 已满十八免费观看高清电视剧| 凯帕克电影在线观看免费播放| 逆世界在线观看| 精灵旅社3| 玉奴娇有电视剧在线观看| 酒店刺激战场免费观看| 电影《师生别恋》免费观看| 小小少女16| 电影需要爸爸的种子免费观看| 猛犸敢死队2| 鹿晗脸上的疤| 安西县| 陪部长出差日本电影中文字幕|