最新最全Diffusion Models論文撬腾、代碼匯總
1乏屯、Diffusion Models擴散模型與深度學習(附Python示例)
這篇文章適合小白入門看,能快速了解diffusion models背后的物理背景、數(shù)學推導呐伞、核心思想颈渊、代碼實現(xiàn)。
2俐填、擊敗GANs的新生成式模型:score-based model(diffusion model)原理安接、網(wǎng)絡結構、應用、代碼盏檐、實驗歇式、展望
這篇文章適合小白入門,在上一篇文章的基礎上胡野,更加深入討論:會不會是下一個GANs材失?能否解決目前GANs遇到的問題?和現(xiàn)有的生成式模型相比有哪些優(yōu)點?哪些缺點硫豆?目前的網(wǎng)絡結構是怎樣龙巨?如何用代碼實現(xiàn)?常用的數(shù)據(jù)集有哪些熊响?常用的評價指標有哪些旨别?能應用到哪些領域?遇到了哪些問題汗茄?發(fā)展的瓶頸有哪些秸弛?未來的發(fā)展會怎樣?
3洪碳、為什么Diffusion Models擴散模型可以稱為Score-based Models递览?
近兩年diffusion models野蠻生長,出現(xiàn)了很多不同的命名方式:denoising diffusion probabilistic models瞳腌、score-based generative models绞铃、generative diffusion processes、energy-based models (EBMs)等纯趋,其實他們核心思想都是一樣的憎兽,這篇文章通過討論diffusion models為什么可以稱為分數(shù)匹配模型,能更深入理解擴散模型吵冒。
4纯命、條件DDPM:Diffusion model的第三個巔峰之作
DDPM2020年誕生,短短一年的時間痹栖,模型上有兩個巨大的改進亿汞,其中一個就是condition的引入,最近大部分DDPM相關的論文都會討論這一點揪阿,有些文章稱之為latent variable疗我。和當年GAN的發(fā)展類似,CGAN和DCGAN的出現(xiàn)極大程度上促進了GAN的發(fā)揚光大南捂,意義重大吴裤。
5、從VAE到Diffusion Models
前面幾篇文章更多的在思考GAN和diffusion model之間的關系溺健,VAE作為最經(jīng)典的生成模型之一麦牺,本文從VAE出發(fā),聊一聊VAE和diffusion model之間的愛恨情仇。
6剖膳、DiffuseVAE:完美結合VAE和Diffusion Models
生成式模型的根本任務是捕捉底層的數(shù)據(jù)分布魏颓,并學習以無監(jiān)督的方式從數(shù)據(jù)的顯式/隱式分布中生成新的樣本。本文介紹DDPM最新的研究成果DiffuseVAE吱晒,解決低維潛在空間上生成樣本質(zhì)量差甸饱、采樣速度慢等問題。
7仑濒、為什么Diffusion Models鐘愛U-net結構叹话?
通過前面的文章介紹,大家應該已經(jīng)基本了解擴散模型的特點躏精,細心的讀者會有疑問渣刷,為什么現(xiàn)在絕大部分的diffusion models都是U-net結構呢?這個發(fā)源于醫(yī)療分割的網(wǎng)絡結構矗烛,為何廣受備受diffusion models生成式的喜愛呢?
8箩溃、使用DDPM實現(xiàn)三維點云重建
本文重點討論點云三維重建的相關原理瞭吃、應用、特殊的處理方法涣旨、與傳統(tǒng)的DDPM的區(qū)別和聯(lián)系歪架。
9、2021年度最火Diffusion Models:用于圖像編輯和高質(zhì)量圖像生成的GLIDE
? 2021年底霹陡,馬斯克掌舵的OpenAI又推出重磅作品和蚪,基于diffusion models的高質(zhì)量圖像生成和圖像編輯,短短兩個月在github上收獲了2k個star烹棉,要知道DDPM的開山之作開源兩年也才區(qū)區(qū)300個star攒霹。這篇博客就要探討一下這個2021年度最火diffusion models。
10浆洗、擴散模型Diffusion Models可以看成一種autoencoder自動編碼器嗎催束?
2019年開創(chuàng)性論文《Generative Modeling by Estimating Gradients of the Data Distribution》發(fā)表后,擴散模型相關論文如雨后春筍一般涌現(xiàn)伏社,其實擴散模型可以看成一種自動編碼器抠刺。
11、 Score-based Generative Model:一統(tǒng)DDPM和SMLD兩大生成式模型
2019年宋博士提出了SMLD模型摘昌,2020年Jonathan Ho提出了DDPM速妖,這兩大生成式隨即成為頂會寵兒。2021年聪黎,宋博士提出了score-based generative model罕容,一統(tǒng)這兩大極為相似的生成式模型。本文在系列文章《為什么diffusion model擴散模型可以稱為score-based models?》的基礎上杀赢,探討這三種生成式模型之間的區(qū)別烘跺、聯(lián)系、優(yōu)缺點脂崔、應用領域等滤淳。
12、Diffusion Models和GANs結合
作為Diffusion Models最成功的前輩們:flow based models砌左、VAEs脖咐、GANs,最近幾個月已經(jīng)有不少將diffusion models和這些經(jīng)典模型結合的文章汇歹,本系列的前文已有介紹屁擅。今天介紹的是首次將GANs和diffusion models工作,是一種比較成功的GANs的思路产弹,相同的結合方式迅速流行派歌,給正在做這一方向的小伙伴重要參考與啟示。
13痰哨、用Diffusion Models實現(xiàn)image-to-image轉(zhuǎn)換
diffusion models誕生到現(xiàn)在胶果,很多論文熱衷于把diffusion models帶到自己的領域用于生成,也有不少人醉心于用各種奇技淫巧優(yōu)化采樣過程斤斧,以改善diffusion models致命的缺點:生成速度太慢早抠。而Palette的誕生意義不亞于pix2pix GANs、cycleGANs撬讽,能夠?qū)崿F(xiàn)圖像著色蕊连、圖像修復、圖像剪裁恢復游昼、圖像解壓縮(超分)等等任務甘苍。我們第一次發(fā)現(xiàn),原來diffusion models不僅僅能用于生成酱床,還能有這么多有趣的應用羊赵!
14、基于diffusion models的無監(jiān)督Image-to-Image轉(zhuǎn)化
上一篇文章介紹了Palette扇谣,對標的是pix2pix GANs昧捷,能夠?qū)崿F(xiàn)配對的image域轉(zhuǎn)化。這篇博客介紹一種DDPM罐寨,對標cycleGANs靡挥,能夠?qū)崿F(xiàn)無配對image之間的域轉(zhuǎn)化,可以輕松完成白天-夜晚轉(zhuǎn)化鸯绿、蘋果-橘子轉(zhuǎn)化跋破、野馬-斑馬轉(zhuǎn)化簸淀、照片去霧、老照片上色毒返、圖像修復租幕、超分辨率重建等任務,并且在理論上第一次(2021年4月)提出類似于cycle diffusion models的結構拧簸。
15劲绪、Diffusion Models在超分辨率領域的應用
GANs在Super-Resolution超分辨率大顯身手,取得了很多令人興奮的成果盆赤。作為最先進的生成式模型DDPM贾富,不僅成功挑戰(zhàn)了這一任務,而且在各方面的性能達到了SOTA牺六。這篇博客就介紹一下diffusion models如何完成超分任務颤枪、背后的原理和實現(xiàn)方法。
入門基礎系列文章匯總
有不少訂閱我專欄的讀者問diffusion models很深奧讀不懂淑际,需要先看一些什么知識打下基礎畏纲?雖然diffusion models是一個非常前沿的工作,但肯定不是憑空產(chǎn)生的春缕,背后涉及到非常多深度學習的知識霍骄,我將從配分函數(shù)、基于能量模型淡溯、馬爾科夫鏈蒙特卡洛采樣、得分匹配簿训、比率匹配咱娶、降噪得分匹配、橋式采樣强品、深度玻爾茲曼機等方面膘侮,摘取一些經(jīng)典的知識點,供讀者參考的榛。
1琼了、Diffusion Models/Score-based Generative Models背后的深度學習原理(1):配分函數(shù)
2、Diffusion Models/Score-based Generative Models背后的深度學習原理(2):基于能量模型和受限玻爾茲曼機
代碼解讀系列
大部分DDPM相關的論文代碼都是基于《Denoising Diffusion Probabilistic Models》和《Diffusion Models Beat GANs on Image Synthesis》貢獻代碼基礎上小改動的夫晌。官方的DDPM是tensorflow TPU版本雕薪,暫時沒有GPU的版本。本篇文章開始晓淀,詳細解讀一下pytorch和tensorflow版本的代碼所袁。
1、Diffusion Models/Score-based Generative Models背后的深度學習原理(1):配分函數(shù)
2凶掰、Diffusion Models/Score-based Generative Models背后的深度學習原理(2):基于能量模型和受限玻爾茲曼機
代碼解讀系列
大部分DDPM相關的論文代碼都是基于《Denoising Diffusion Probabilistic Models》和《Diffusion Models Beat GANs on Image Synthesis》貢獻代碼基礎上小改動的燥爷。官方的DDPM是tensorflow TPU版本蜈亩,暫時沒有GPU的版本。本篇文章開始前翎,詳細解讀一下pytorch和tensorflow版本的代碼稚配。
1、DDPM代碼詳細解讀(1):數(shù)據(jù)集準備港华、超參數(shù)設置道川、loss設計、關鍵參數(shù)計算