शोध पत्र · arXiv 2006.11239
Denoising Diffusion Probabilistic Models
प्रकाशित cs.LGstat.ML arXivPDF
तीन पंक्तियों में सारांश
- 🎯 diffusion probabilistic models और स्टेट-ऑफ-द-आर्ट GANs के बीच सैंपल गुणवत्ता के अंतर को समाप्त करना।
- 🔧 इंजेक्ट किए गए गॉसियन नॉइज़ की भविष्यवाणी करने के लिए रिवर्स-स्टेप माध्य का पुनः पैरामीटराइज़ेशन और एक अनवेटेड MSE उद्देश्य का अनुकूलन।
- 📈 अनकंडीशनल CIFAR-10 पर 3.17 का FID और 9.46 का Inception Score प्राप्त किया, जो समकालीन GAN बेसलाइन्स के समकक्ष है।
सार
हम diffusion probabilistic models का उपयोग करके उच्च गुणवत्ता वाले इमेज सिंथेसिस परिणाम प्रस्तुत करते हैं, जो नॉन-इक्विलिब्रियम थर्मोडायनामिक्स के विचारों से प्रेरित लेटेंट वेरिएबल मॉडल्स का एक वर्ग है। हमारे सर्वश्रेष्ठ परिणाम diffusion probabilistic models और Langevin dynamics के साथ denoising score matching के बीच एक नए संबंध के अनुसार डिज़ाइन किए गए वेटेड वेरिएशनल बाउंड पर प्रशिक्षण द्वारा प्राप्त किए गए हैं, और हमारे मॉडल्स स्वाभाविक रूप से एक प्रोग्रेसिव लॉसी डीकंप्रेशन योजना को स्वीकार करते हैं जिसे ऑटोरिग्रेसिव डिकोडिंग के सामान्यीकरण के रूप में समझा जा सकता है। अनकंडीशनल CIFAR10 डेटासेट पर, हम 9.46 का Inception score और 3.17 का स्टेट-ऑफ-द-आर्ट FID स्कोर प्राप्त करते हैं। 256x256 LSUN पर, हम ProgressiveGAN के समान सैंपल गुणवत्ता प्राप्त करते हैं। हमारा कार्यान्वयन https://github.com/hojonathanho/diffusion पर उपलब्ध है।
मूल सार (अंग्रेज़ी)
We present high quality image synthesis results using diffusion probabilistic models, a class of latent variable models inspired by considerations from nonequilibrium thermodynamics. Our best results are obtained by training on a weighted variational bound designed according to a novel connection between diffusion probabilistic models and denoising score matching with Langevin dynamics, and our models naturally admit a progressive lossy decompression scheme that can be interpreted as a generalization of autoregressive decoding. On the unconditional CIFAR10 dataset, we obtain an Inception score of 9.46 and a state-of-the-art FID score of 3.17. On 256x256 LSUN, we obtain sample quality similar to ProgressiveGAN. Our implementation is available at https://github.com/hojonathanho/diffusion
पढ़ने की गाइड
समस्या और प्रेरणा
यद्यपि diffusion probabilistic models को मूल रूप से Sohl-Dickstein et al. (2015) द्वारा नॉन-इक्विलिब्रियम थर्मोडायनामिक्स के आधार पर पेश किया गया था, लेकिन शुरुआती पुनरावृत्तियां विज़ुअल फिडेलिटी में GANs और ऑटोरिग्रेसिव आर्किटेक्चर से काफी पीछे थीं। उन्हें आम तौर पर धीमा, ट्यून करने में कठिन और जटिल, उच्च-रिज़ॉल्यूशन वाले प्राकृतिक इमेज डेटासेट पर अप्रमाणित माना जाता था। लेखकों ने अपने वेरिएशनल उद्देश्यों और Langevin dynamics के साथ score matching के बीच एक औपचारिक संबंध स्थापित करके डिफ्यूजन मॉडल्स की फिर से जांच करने का बीड़ा उठाया, यह प्रदर्शित करते हुए कि उपयुक्त पैरामीटराइज़ेशन और उद्देश्यों के साथ, डिफ्यूजन मॉडल्स स्टेट-ऑफ-द-आर्ट अवधारणात्मक (perceptual) सैंपल गुणवत्ता प्राप्त कर सकते हैं।
मुख्य विचार
- नॉइज़-प्रेडिक्शन पैरामीटराइज़ेशन: सीधे पोस्टीरियर माध्य की भविष्यवाणी करने के बजाय, रिवर्स प्रोसेस न्यूरल नेटवर्क को फॉरवर्ड स्टेप के दौरान जोड़े गए अनस्केल्ड मानक गॉसियन नॉइज़ वेक्टर की भविष्यवाणी करने के लिए प्रशिक्षित किया जाता है।
- Denoising Score Matching से संबंध: Denoising diffusion कई नॉइज़ स्केल्स में denoising score matching से मेल खाता है, जबकि सीखी गई रिवर्स चेन वेरिएशनल इन्फरेंस के माध्यम से प्राप्त एक एनील्ड Langevin dynamics सैंपलर के रूप में कार्य करती है।
- सरलीकृत लॉस फ़ंक्शन (): वेरिएशनल लोअर बाउंड से सख्त वेरियंस-निर्भर वेटिंग को हटाने पर एक अनवेटेड MSE लॉस प्राप्त होता है जो कम नॉइज़ स्तरों () के वेट को कम करता है, जिससे मॉडल अवधारणात्मक रूप से महत्वपूर्ण मोटे (coarse) स्ट्रक्चर्स पर ध्यान केंद्रित करने के लिए बाध्य होता है।
- प्रोग्रेसिव लॉसी कंप्रेशन का दृष्टिकोण: विश्लेषण से पता चलता है कि मॉडल की दोषरहित (lossless) कोड-लंबाई का आधे से अधिक हिस्सा अगोचर उच्च-आवृत्ति पिक्सेल नॉइज़ का प्रतिनिधित्व करता है, जिसका अर्थ है कि डिफ्यूजन मॉडल्स बारीक बनावट भरने से पहले वैश्विक सामग्री को डिकोड करके दर-विरूपण (rate-distortion) को अंतर्निहित रूप से अनुकूलित करते हैं।
विधि
फॉरवर्ड प्रोसेस स्टेप्स में एक निश्चित वेरियंस शेड्यूल के साथ डेटा को क्रमिक रूप से दूषित करती है: और का उपयोग करके, मध्यवर्ती लेटेंट्स को सीधे क्लोज्ड फॉर्म में सैंपल किया जा सकता है:
रिवर्स चेन माध्य को इस प्रकार पैरामीटराइज़ करती है: जहाँ को या पर तय किया जाता है।
नेटवर्क को सरलीकृत सरोगेट लॉस का उपयोग करके अनुकूलित किया जाता है: जहाँ और है।
सैंपलिंग से पीछे की ओर इस प्रकार आगे बढ़ती है: जहाँ के लिए और होने पर है।
परिणाम
- CIFAR-10: का उपयोग करके का अनकंडीशनल Inception Score (IS) और का FID प्राप्त किया, जिसने समकालीन SNGAN (FID 21.7) और NCSN (FID 25.32) को पीछे छोड़ दिया।
- हाई-रिज़ॉल्यूशन सिंथेसिस: LSUN (Bedroom FID 4.90, Church FID 7.89, Cat FID 19.75) और CelebA-HQ पर यथार्थवादी इमेजेस को सफलतापूर्वक जनरेट किया।
- लाइकलहुड बनाम गुणवत्ता का संतुलन: यद्यपि सटीक वेरिएशनल बाउंड के साथ प्रशिक्षण ने ( bits/dim टेस्ट) की तुलना में बेहतर नेगेटिव लॉग-लाइकलहुड ( bits/dim टेस्ट) दिया, फिर भी ने कहीं बेहतर FID स्कोर (3.17 बनाम 13.51) हासिल किया।
सीमाएं और खुले प्रश्न
- सैंपलिंग गति: सैंपलिंग के लिए प्रति इमेज बैच न्यूरल नेटवर्क के क्रमिक मूल्यांकनों की आवश्यकता होती है, जिससे इन्फरेंस GANs या सिंगल-पास फ्लो मॉडल्स की तुलना में बहुत धीमा हो जाता है।
- प्रतिस्पर्धी लॉग-लाइकलहुड्स: ये मॉडल्स Sparse Transformers (जिन्होंने CIFAR-10 पर bits/dim प्राप्त किया था) जैसे शुद्ध ऑटोरिग्रेसिव मॉडल्स के सटीक दोषरहित टेस्ट लाइकलहुड की बराबरी नहीं कर पाते हैं।
- फिक्स्ड वेरियंस शेड्यूलिंग: फॉरवर्ड वेरियंस शेड्यूल को सीखने या अनुकूलित करने के बजाय रैखिक रूप से तय किया गया था, जिससे यह खुला प्रश्न रह जाता है कि क्या गैर-रैखिक शेड्यूल या सीखी गई सतत गतिशीलता और सुधार ला सकती है।
मुख्य शब्द
- diffusion process
- एक निश्चित फॉरवर्ड मार्कोव चेन जो समय के चरणों के साथ इनपुट डेटा में व्यवस्थित रूप से गॉसियन नॉइज़ जोड़ती है जब तक कि सिग्नल नष्ट न हो जाए।
- reverse process
- सीखे गए गॉसियन ट्रांज़िशन के साथ एक पैरामीटराइज़्ड मार्कोव चेन जो शुद्ध नॉइज़ से शुरू होती है और डिफ्यूजन स्टेप्स को उलटने के लिए प्रशिक्षित की जाती है।
- L_simple
- एक सरलीकृत, अनवेटेड मीन स्क्वेर्ड एरर ट्रेनिंग उद्देश्य जो जोड़े गए और अनुमानित नॉइज़ वेक्टर्स के बीच त्रुटि को दंडित करता है।
- $\boldsymbol{\epsilon}$-prediction
- एक पैरामीटराइज़ेशन जहाँ न्यूरल नेटवर्क सीधे स्वच्छ इमेज या पोस्टीरियर माध्य की भविष्यवाणी करने के बजाय एक नॉइज़ी इमेज में जोड़े गए विशिष्ट मानक गॉसियन नॉइज़ की भविष्यवाणी करता है।
- denoising score matching
- एक अनुमान तकनीक जहाँ एक नेटवर्क नॉइज़ स्केल्स में नॉइज़ी डेटा वितरण के लॉग प्रोबेबिलिटी डेंसिटी (स्कोर) के ग्रेडिएंट को सीखता है।
- annealed Langevin dynamics
- एक पुनरावृत्त सैंपलिंग तकनीक जो नॉइज़ की तीव्रता को उत्तरोत्तर कम करते हुए स्मूथ किए गए डेटा वितरण के ग्रेडिएंट अनुमानों का पालन करती है।
- progressive lossy decompression
- रिवर्स डिफ्यूजन प्रक्षेपवक्र की एक व्याख्या जहाँ वैश्विक और मोटे स्ट्रक्चर्स पहले के चरणों में हल होते हैं जबकि अगोचर उच्च-आवृत्ति विवरण बाद के चरणों में दिखाई देते हैं।
प्रश्न
सीधे माध्य $\tilde{\boldsymbol{\mu}}_t$ की भविष्यवाणी करने की तुलना में नॉइज़ $\boldsymbol{\epsilon}$ की भविष्यवाणी करना बेहतर क्यों है?
की भविष्यवाणी करने से ट्रेनिंग उद्देश्य को अनवेटेड मीन स्क्वेर्ड एरर () के रूप में तैयार करने में मदद मिलती है। यह रीवेटिंग बहुत छोटे नॉइज़ स्तरों से संबंधित शर्तों के प्रभाव को कम करती है, जिससे नेटवर्क अवधारणात्मक रूप से महत्वपूर्ण मोटे स्ट्रक्चर्स पर ध्यान केंद्रित कर पाता है।
उच्च सैंपल गुणवत्ता के बावजूद डिफ्यूजन मॉडल्स में ऑटोरिग्रेसिव मॉडल्स की तुलना में खराब लॉग-लाइकलहुड क्यों होता है?
डिफ्यूजन मॉडल्स अपनी दोषरहित कोड-लंबाई का एक बड़ा हिस्सा अगोचर, उच्च-आवृत्ति पिक्सेल विविधताओं का वर्णन करने में खर्च करते हैं, जो दृश्यमान इमेज गुणवत्ता को खराब किए बिना नेगेटिव लॉग-लाइकलहुड को बहुत अधिक प्रभावित करता है।
एक इमेज जनरेट करने के लिए कितने न्यूरल नेटवर्क मूल्यांकन की आवश्यकता होती है?
जनरेशन के लिए U-Net आर्किटेक्चर के माध्यम से क्रमिक फॉरवर्ड पास की आवश्यकता होती है, जिसे इस पेपर में पर सेट किया गया है।
क्या फॉरवर्ड वेरियंस $\beta_t$ को ट्रेनिंग के दौरान सीखा जाता है?
नहीं, वेरियंस को से तक रैखिक रूप से बढ़ते हाइपरपैरामीटर्स के रूप में तय किया जाता है, जिससे फॉरवर्ड पोस्टीरियर सीखने योग्य पैरामीटर्स से मुक्त हो जाता है।
इस पृष्ठ की व्याख्या AI ने शोध पत्र से लिखी है और इसमें गलतियाँ हो सकती हैं। विवरण के लिए मूल शोध पत्र पढ़ें।