精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

探討GAN背后的數學原理(下)

jf_78858299 ? 來源:人工智能大講堂 ? 作者:人工智能大講堂 ? 2023-03-17 10:02 ? 次閱讀

2.2 判別器:有問題?GAN來了!

GAN由生成器G和判別器D組成。

其實上面我們已經基本介紹了生成器G的由來了,并且我們遇到了一個問題: 圖片極其復雜的計算方式導致使用極大似然估計根本無從下手啊!!!

為了解決這個問題,我們引入了判別器D!

現在GAN的結構就完備了!!

對于生成器G:

  1. G 是一個函數,輸入圖片 ,輸出(上面已經介紹了)

    圖片

  2. 先驗分布 圖片, 圖片和G共同決定的分布圖片

對于判別器D:

  1. D是一個函數,輸入圖片,輸出一個scalar
  2. D用于評估圖片圖片之間的差異(解決上一小節提出的問題)

那么,GAN的最終目標-->用符號化語言表示就是:

圖片

我們的目標是得到使得式子圖片最小的生成器圖片.

關于V:

圖片

給定G, 圖片衡量的就是分布圖片圖片的差異。

因此,圖片也就是我們需要的使得差異最小的 G .

詳細解釋 V(G,D) :

對于圖片:

固定G ,最優圖片 最大化:

圖片

假設D(x) 可以表達任何函數

此時再固定 x ,則對于 圖片,我們可將其看成是關于D的函數: 圖片

圖片

解得

圖片

即:

圖片

則此時對于原式 V(G,D) (將圖片代入):

圖片

JSD表示JS散度,它是KL散度的一種變形,也表示兩個分布之間的差異:

圖片

與KL散度不同,JS散度是對稱的。

以上的公式推導,證明了圖片確實是衡量了 圖片圖片之間的差異。

圖片

此時,最優的G:

圖片

也就是使得圖片最小的G

圖片

圖片時,表示兩個分布完全相同。

對于圖片 ,令 圖片

我們該如何優化從而獲得圖片呢???

我們希望通過最小化損失函數L(G) ,找到最優的G。

這一步可以通過梯度下降實現:

圖片

具體算法參考:

第一代:

  1. 給定圖片(隨機初始化)
  • 確定圖片 使得 V(圖片,D) 最大。此時 V(圖片,圖片) 表示圖片圖片的JS散度

  • 梯度下降:圖片 .得到

    圖片

第二代:

  1. 給定圖片
  • 確定圖片 使得V(圖片,D) 最大。此時V(圖片,圖片)表示圖片圖片的JS散度

  • 梯度下降:圖片 .得到

    圖片

。。。

后面的依此類推

以上算法有一個問題: 如何確定圖片使得 V (D ,G**)**** 最大???**

也就是:給定 G,如何計算 圖片

回答:

圖片采樣圖片

圖片采樣圖片

因此我們可以將圖片從期望值計算改寫為對樣本計算(近似估計):

圖片

這很自然地讓我們想到二分類問題中常使用的交叉熵loss

因此,我們不妨聯想:

D是一個二分類器,參數圖片

來自圖片的采樣圖片作為正樣本

來自圖片的采樣圖片作為負樣本

那么此時,我們就將問題轉化成了一個二分類問題:

交叉熵loss大 -->圖片圖片 JS散度小

交叉熵loss小 -->圖片圖片 JS散度大

此時,D就是可以使用一個神經網絡作為二分類器,那么確定D,也就是可以使用梯度下降來優化獲得D的最終參數。

GAN的最終算法流程:

初始化參數圖片(for D)和圖片(for G)

對于訓練的每一輪:

第一部分 學習優化判別器D:

  • 圖片采樣圖片

  • 圖片 采樣

    圖片

  • 通過生成器 圖片獲得生成樣本

    圖片

  • 梯度下降更新圖片來最大化 :

    圖片:

    圖片

注:以上第一部分可以重復多次:此過程本質上是在測量兩分布之間的JS散度

第二部分 學習優化生成器G:

  • 再從圖片采樣另一組圖片
  • 梯度下降更新圖片來最小化 : 圖片:圖片 .實際上圖片第一項與G無關,梯度下降只需最小化圖片即可。

注:以上過程僅一次

最后的話:

其實在GAN之前,就已經有Auto-Encoder,VAE這樣的方法來使用神經網絡做生成式任務了。

GAN的最大的創新就是在于非常精妙地引入了判別器,從樣本的維度解決了衡量兩個分布差異的問題。

這種生成器和判別器對抗學習的模式,也必將在各種生成式任務中發揮其巨大的威力。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • GaN
    GaN
    +關注

    關注

    19

    文章

    1918

    瀏覽量

    72979
  • 生成器
    +關注

    關注

    7

    文章

    313

    瀏覽量

    20976
  • 深度學習
    +關注

    關注

    73

    文章

    5492

    瀏覽量

    120975
收藏 人收藏

    評論

    相關推薦

    你知道XGBoost背后數學原理是什么嗎?

    在第一種方法的基礎上,每走過特定數量的臺階,都由韓梅梅去計算每一個臺階的損失函數值,并從中找出局部最小值,以免錯過全局最小值。每次韓梅梅找到局部最小值,她就發個信號,這樣李雷就永遠不會走錯路了。但這種方法對女孩子不公平,可憐的韓梅梅需要探索她附近的所有點并計算所有這些點的函數值。
    的頭像 發表于 08-22 08:59 ?6.5w次閱讀

    基于GaN的開關器件

    和電機控制中。他們的接受度和可信度正在逐漸提高。(請注意,基于GaN的射頻功放或功放也取得了很大的成功,但與GaN器件具有不同的應用場合,超出了本文的范圍。)本文探討GaN器件的潛力
    發表于 06-21 08:27

    如何精確高效的完成GaN PA中的I-V曲線設計?

    GaN PA 設計?)后,了解I-V 曲線(亦稱為電流-電壓特性曲線)是一個很好的起點。本篇文章探討I-V 曲線的重要性,及其在非線性GaN 模型(如Modelithics Qorvo GaN
    發表于 07-31 06:44

    推導GAN公式

    GAN數學推導和案例應用
    發表于 04-13 09:34

    GraphSAGEGNN算法的數學原理是什么?

    本文深入討論了GraphSAGEGNN算法的數學原理,并從多個維度分析了GNN加速器設計中的技術挑戰。
    發表于 06-17 08:56

    變壓變頻調速的數學原理是什么

    變壓變頻調速系統的基本原則是什么?變壓變頻調速的數學原理是什么?
    發表于 08-03 06:10

    如何使用LL庫給MCU頻率F每T秒使用定時器更新事件生成一個中斷?

    您好,我想使用 LL 庫和帶有 STM32L071CB 的基本定時器以給定的 MCU 頻率F每T秒使用定時器更新事件生成一個中斷。比方說:T = 5 秒系統時鐘頻率F = 32 MHz定時器TIM6這看起來是一項簡單的任務,但我很難理解這些操作背后數學原理
    發表于 12-13 07:30

    dq坐標變換數學原理

    dq坐標變換數學原理
    發表于 12-20 22:56 ?19次下載

    深入卷積神經網絡背后數學原理

    在計算機神經視覺技術的發展過程中,卷積神經網絡成為了其中的重要組成部分,本文對卷積神經網絡的數學原理進行了介紹。
    的頭像 發表于 04-25 14:52 ?3520次閱讀

    計算機代數系統數學原理

    本文主要討論計算機代數系統的數學原理,由十六個章節組成。內容包含高精度運算,數論,數學常數,精確線性代數,多項式,方程求解,符號求和,符號積分,微分方程符號解等九大部分,涵蓋了構建計算機代數系統的最基礎也是最重要的內容。許多內容是第一次被系統地整理出現在中文文獻中,一些領
    發表于 03-24 14:18 ?31次下載

    圖解:卷積神經網絡數學原理解析

    圖解:卷積神經網絡數學原理解析 源自:數學中國 過去我們已經知道被稱為緊密連接的神經網絡。這些網絡的神經元被分成若干組,形成連續的層。每一個這樣的神經元都與相鄰層的每一個神經元相連。下圖顯示了這種
    的頭像 發表于 09-16 10:01 ?1529次閱讀
    圖解:卷積神經網絡<b class='flag-5'>數學原理</b>解析

    詳解圖神經網絡的數學原理3

    。 本文將流行的圖神經網絡及其數學細微差別的進行詳細的梳理和解釋,圖深度學習背后的思想是學習具有節點和邊的圖的結構和空間特征,這些節點和邊表示實體及其交互。
    的頭像 發表于 03-17 09:58 ?865次閱讀
    詳解圖神經網絡的<b class='flag-5'>數學原理</b>3

    探討GAN背后數學原理(上)

    GAN的風暴席卷了整個深度學習圈子,任何任務似乎套上GAN的殼子,立馬就變得高大上了起來。那么,GAN究竟是什么呢? **GAN的主要應用目標:** 生成式任務(生成、重建
    的頭像 發表于 03-17 10:01 ?461次閱讀
    <b class='flag-5'>探討</b><b class='flag-5'>GAN</b><b class='flag-5'>背后</b>的<b class='flag-5'>數學原理</b>(上)

    背后數學原理在應用中得到驗證

    IEC 61508 和 ISO 26262 都提供“經過驗證的使用”作為聲明合規性的替代途徑。在 IEC 61508 中,經使用驗證的術語稱為路由 2S.更常見的路線 1S表示該項目的開發符合標準的所有適用要求。路線 2S當該項目的開發不符合IEC 61508時,可以使用,但有很多操作經驗可以表明其安全性。
    的頭像 發表于 06-27 16:59 ?487次閱讀
    <b class='flag-5'>背后</b>的<b class='flag-5'>數學原理</b>在應用中得到驗證

    傅里葉變換的數學原理

    傅里葉變換的數學原理主要基于一種將函數分解為正弦和余弦函數(或復指數函數)的線性組合的思想。以下是對傅里葉變換數學原理的介紹: 一、基本原理 傅里葉級數 :對于周期性連續信號,可以將其表示為傅里葉
    的頭像 發表于 11-14 09:27 ?210次閱讀