国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

使用Pytorch實現頻譜歸一化生成對抗網絡(SN-***)

冬至子 ? 來源:思否AI ? 作者:思否AI ? 2023-10-18 10:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

自從擴散模型發布以來,GAN的關注度和論文是越來越少了,但是它們里面的一些思路還是值得我們了解和學習。所以本文我們來使用Pytorch 來實現SN-GAN

譜歸一化生成對抗網絡是一種生成對抗網絡,它使用譜歸一化技術來穩定鑒別器的訓練。譜歸一化是一種權值歸一化技術,它約束了鑒別器中每一層的譜范數。這有助于防止鑒別器變得過于強大,從而導致不穩定和糟糕的結果。

SN-GAN由Miyato等人(2018)在論文“生成對抗網絡的譜歸一化”中提出,作者證明了sn - gan在各種圖像生成任務上比其他gan具有更好的性能。

SN-GAN的訓練方式與其他gan相同。生成器網絡學習生成與真實圖像無法區分的圖像,而鑒別器網絡學習區分真實圖像和生成圖像。這兩個網絡以競爭的方式進行訓練,它們最終達到一個點,即生成器能夠產生逼真的圖像,從而欺騙鑒別器。

以下是SN-GAN相對于其他gan的優勢總結:

  • 更穩定,更容易訓練
  • 可以生成更高質量的圖像
  • 更通用,可以用來生成更廣泛的內容。

模式崩潰

模式崩潰是生成對抗網絡(GANs)訓練中常見的問題。當GAN的生成器網絡無法產生多樣化的輸出,而是陷入特定的模式時,就會發生模式崩潰。這會導致生成的輸出出現重復,缺乏多樣性和細節,有時甚至與訓練數據完全無關。

GAN中發生模式崩潰有幾個原因。一個原因是生成器網絡可能對訓練數據過擬合。如果訓練數據不夠多樣化,或者生成器網絡太復雜,就會發生這種情況。另一個原因是生成器網絡可能陷入損失函數的局部最小值。如果學習率太高,或者損失函數定義不明確,就會發生這種情況。

以前有許多技術可以用來防止模式崩潰。比如使用更多樣化的訓練數據集。或者使用正則化技術,例如dropout或批處理歸一化,使用合適的學習率和損失函數也很重要。

Wassersteian損失

Wasserstein損失,也稱為Earth Mover’s Distance(EMD)或Wasserstein GAN (WGAN)損失,是一種用于生成對抗網絡(GAN)的損失函數。引入它是為了解決與傳統GAN損失函數相關的一些問題,例如Jensen-Shannon散度和Kullback-Leibler散度。

Wasserstein損失測量真實數據和生成數據的概率分布之間的差異,同時確保它具有一定的數學性質。他的思想是最小化這兩個分布之間的Wassersteian距離(也稱為地球移動者距離)。Wasserstein距離可以被認為是將一個分布轉換為另一個分布所需的最小“成本”,其中“成本”被定義為將概率質量從一個位置移動到另一個位置所需的“工作量”。

Wasserstein損失的數學定義如下:

對于生成器G和鑒別器D, Wasserstein損失(Wasserstein距離)可以表示為:

Jensen-Shannon散度(JSD): Jensen-Shannon散度是一種對稱度量,用于量化兩個概率分布之間的差異

對于概率分布P和Q, JSD定義如下:

JSD(P∥Q)=1/2(KL(P∥M)+KL(Q∥M))

M為平均分布,KL為Kullback-Leibler散度,P∥Q為分布P與分布Q之間的JSD。

JSD總是非負的,在0和1之間有界,并且對稱(JSD(P|Q) = JSD(Q|P))。它可以被解釋為KL散度的“平滑”版本。

Kullback-Leibler散度(KL散度):Kullback-Leibler散度,通常被稱為KL散度或相對熵,通過量化“額外信息”來測量兩個概率分布之間的差異,這些“額外信息”需要使用另一個分布作為參考來編碼一個分布。

對于兩個概率分布P和Q,從Q到P的KL散度定義為:KL(P∥Q)=∑x P(x)log(Q(x)/P(x))。KL散度是非負非對稱的,即KL(P∥Q)≠KL(Q∥P)。當且僅當P和Q相等時它為零。KL散度是無界的,可以用來衡量分布之間的不相似性。

1-Lipschitz Contiunity

1- lipschitz函數是斜率的絕對值以1為界的函數。這意味著對于任意兩個輸入x和y,函數輸出之間的差不超過輸入之間的差。

數學上函數f是1-Lipschitz,如果對于f定義域內的所有x和y,以下不等式成立:

|f(x) — f(y)| <= |x — y|

在生成對抗網絡(GANs)中強制Lipschitz連續性是一種用于穩定訓練和防止與傳統GANs相關的一些問題的技術,例如模式崩潰和訓練不穩定。在GAN中實現Lipschitz連續性的主要方法是通過使用Lipschitz約束或正則化,一種常用的方法是Wasserstein GAN (WGAN)。

在標準gan中,鑒別器(也稱為WGAN中的批評家)被訓練來區分真實和虛假數據。為了加強Lipschitz連續性,WGAN增加了一個約束,即鑒別器函數應該是Lipschitz連續的,這意味著函數的梯度不應該增長得太大。在數學上,它被限制為:

∥∣D(x)?D(y)∣≤K?∥x?y

其中D(x)是評論家對數據點x的輸出,D(y)是y的輸出,K是Lipschitz 常數。

WGAN的權重裁剪:在原始的WGAN中,通過在每個訓練步驟后將鑒別器網絡的權重裁剪到一個小范圍(例如,[-0.01,0.01])來強制執行該約束。權重裁剪確保了鑒別器的梯度保持在一定范圍內,并加強了利普希茨連續性。

WGAN的梯度懲罰: WGAN的一種變體,稱為WGAN-GP,它使用梯度懲罰而不是權值裁剪來強制Lipschitz約束。WGAN-GP基于鑒別器的輸出相對于真實和虛假數據之間的隨機點的梯度,在損失函數中添加了一個懲罰項。這種懲罰鼓勵了Lipschitz約束,而不需要權重裁剪。

譜范數

從符號上看矩陣

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

    關注

    45

    文章

    3953

    瀏覽量

    142630
  • 生成器
    +關注

    關注

    7

    文章

    322

    瀏覽量

    22712
  • 頻譜儀
    +關注

    關注

    7

    文章

    378

    瀏覽量

    37721
  • pytorch
    +關注

    關注

    2

    文章

    813

    瀏覽量

    14850
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    PyTorch 中RuntimeError分析

    原生實現。這是個已知的 PyTorch 限制,常見于 Stable Diffusion、ComfyUI 等使用 interpolate(..., mode=\'nearest\') 的模型中
    發表于 03-06 06:02

    SN65HVD25x Turbo CAN 收發器:高速數據傳輸與可靠網絡的理想選擇

    自動化、汽車電子等領域得到了廣泛應用。而對于需要更高數據速率和大型網絡的應用場景,TI 推出的 SN65HVD25x 系列 Turbo CAN 收發器無疑是個出色的解決方案。今天,我們就來深入了解
    的頭像 發表于 02-26 17:30 ?501次閱讀

    Pytorch 與 Visionfive2 兼容嗎?

    Pytorch 與 Visionfive2 兼容嗎? $ pip3 install torch torchvision torchaudio --index-url https
    發表于 02-06 08:28

    菲沃泰全自動化生產線實現規模化應用

    近日,菲沃泰自主研發的全自動化生產線在多個生產基地成功實現規模化應用,標志著公司在推動制造業智能化轉型方面取得重要突破。該產線的全面落地,不僅顯著提升了產品生產效率與品質致性,更助力客戶實現
    的頭像 發表于 01-07 13:53 ?369次閱讀

    矢量網絡分析儀與頻譜分析儀:射頻測量領域的雙璧

    在射頻微波測試領域,矢量網絡分析儀(VNA)與頻譜分析儀(SA)如同兩把精密的鑰匙,分別開啟著信號特性探索的不同維度。前者以相位測量為核心,后者聚焦頻譜解析,二者在通信、雷達、電子對抗
    的頭像 發表于 12-13 13:56 ?1569次閱讀
    矢量<b class='flag-5'>網絡</b>分析儀與<b class='flag-5'>頻譜</b>分析儀:射頻測量領域的雙璧

    電能質量在線監測裝置能生成諧波頻譜對比圖嗎?

    電能質量在線監測裝置 普遍包含諧波頻譜圖功能 ,但 諧波頻譜對比圖 的實現方式與能力因設備等級和配套系統而異:基礎裝置通常僅提供實時頻譜圖,中高端裝置配合上位機軟件可
    的頭像 發表于 12-05 17:41 ?2864次閱讀
    電能質量在線監測裝置能<b class='flag-5'>生成</b>諧波<b class='flag-5'>頻譜</b>對比圖嗎?

    電能質量在線監測裝置遠程能看實時頻譜圖嗎?

    是的,現代電能質量在線監測裝置 普遍支持遠程實時查看頻譜圖 ,其核心實現路徑包括 前端實時分析 + 網絡傳輸 + 云端 / 本地平臺可視化 。以下是技術細節與典型應用場景的解析:
    的頭像 發表于 11-05 15:12 ?364次閱讀

    Alif Semiconductor的Ensemble MCU新增對ExecuTorch Runtime的支持,助力其推動邊緣生成式AI發展

    ·?Ensemble E4/E6/E8是業界首個為Transformer網絡提供硬件加速的MCU系列,可在邊緣設備及終端設備上實現本地生成式AI推理 ·?Alif與Arm合作,在PyTorch
    的頭像 發表于 11-04 11:44 ?1493次閱讀
    Alif Semiconductor的Ensemble MCU新增對ExecuTorch Runtime的支持,助力其推動邊緣<b class='flag-5'>生成</b>式AI發展

    構建CNN網絡模型并優化的般化建議

    的尺寸不宜過大,3*3或者1*1等小尺寸的卷積核(濾波器)對于實現輕量級模型是十分必要的。 3)添加歸一化層和驗證檢查點:歸一化層可以調整模型的概率分布得到標準化分布,從而提升迭代和梯度流效果
    發表于 10-28 08:02

    如何通過地址生成實現神經網絡特征圖的padding?

    ,從而使卷積輸出特征圖結果滿足我們的需求,這種補零的操作稱之為padding,如下圖所示。 關于padding的實現般有兩種操作,第種是使用稀疏地址生成器,尋找padding數
    發表于 10-22 08:15

    硅無光束肖特基二極管 - 成對和四成對 skyworksinc

    電子發燒友網為你提供()硅無光束肖特基二極管 - 成對和四成對相關產品參數、數據手冊,更有硅無光束肖特基二極管 - 成對和四成對的引腳圖、接線圖、封裝手冊、中文資料、英文資料,硅無光束
    發表于 07-14 18:33
    硅無光束肖特基二極管 - <b class='flag-5'>成對</b>和四<b class='flag-5'>成對</b> skyworksinc

    WL55的lora功能測試必須是達成對嗎?只有個的話怎么測試呢?

    WL55的lora功能測試必須是達成對嗎?只有個的話怎么測試呢?
    發表于 06-12 06:42

    基于RV1126開發板網絡配置方法

    描述網卡的工作方式,然后Netplan工具就會根據yaml文件中的描述去自動生成對應的網絡配置。 ? ? ? ?網絡管理工具[NetworkManager]或者[Systemd-network]就會根據
    的頭像 發表于 04-15 14:57 ?948次閱讀
    基于RV1126開發板<b class='flag-5'>網絡</b>配置方法

    設備保養計劃自動生成?這5個功能你必須知道

    在工業4.0的浪潮下,設備管理正經歷深刻變革,借助智能系統實現設備保養計劃自動化生成與高效執行,助力企業降本增效。系統通過多維數據分析,精準適配每臺設備,實現資源合理配置,避免停機損失。同時,自動派發任務,
    的頭像 發表于 03-20 11:24 ?751次閱讀
    設備保養計劃自動<b class='flag-5'>生成</b>?這5個功能你必須知道

    智能光學計算成像技術與應用

    是智能光學計算成像的些關鍵進展和應用: 1.? 光纖成像: 深度學習在光纖成像中的應用進展顯著,包括通過條件生成對抗網絡實現高速多模光纖成像系統 2.? 光譜成像: 當前的光譜成像技
    的頭像 發表于 03-07 17:18 ?1521次閱讀
    智能光學計算成像技術與應用