الأوراق البحثية · arXiv 2006.11239
Denoising Diffusion Probabilistic Models
تاريخ النشر cs.LGstat.ML arXivPDF
اقرأ مع الترجمة والذكاء الاصطناعي
الملخص في ثلاثة أسطر
- 🎯 سد فجوة جودة العينات بين diffusion probabilistic models ونماذج GANs الحديثة.
- 🔧 إعادة صياغة متوسط الخطوة العكسية للتنبؤ بالضوضاء الغاوسية المضافة وتحسين دالة هدف MSE غير موزونة تُدعى .
- 📈 تحقيق FID قدره 3.17 وInception Score قدره 9.46 على CIFAR-10 غير المشروطة، لمنافسة النماذج المرجعية المعاصرة من GAN.
الملخص
نقدم نتائج توليد صور عالية الجودة باستخدام diffusion probabilistic models، وهي فئة من نماذج المتغيرات الكامنة المستوحاة من اعتبارات الديناميكا الحرارية غير المتوازنة. تحققت أفضل نتائجنا عبر التدريب على حد تبايني موزون صُمم بناءً على رابط جديد يجمع بين diffusion probabilistic models وطريقة denoising score matching مع Langevin dynamics، وتتيح نماذجنا بصورة طبيعية مخطط فك ضغط تدريجي بفقدان بيانات يمكن تفسيره كتعميم لفك الترميز التوليدي الذاتي (autoregressive decoding). حققنا على مجموعة بيانات CIFAR10 غير المشروطة درجة Inception score بلغت 9.46 ودرجة FID قياسية بلغت 3.17. وعلى مجموعة LSUN بدقة 256x256، حصلنا على جودة عينات مماثلة لـ 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
دليل القراءة
المشكلة والدوافع
على الرغم من أن نماذج الانتشار الاحتمالية قُدمت في الأصل بواسطة Sohl-Dickstein et al. (2015) استناداً إلى الديناميكا الحرارية غير المتوازنة، إلا أن إصداراتها الأولى تخلفت كثيراً عن نماذج GANs والبنى التوليدية الذاتية من حيث الدقة البصرية. وكان يُنظر إليها عموماً على أنها بطيئة، وصعبة الضبط، وغير مجربة على مجموعات بيانات معقدة وعالية الدقة للصور الطبيعية. عزم المؤلفون على إعادة فحص نماذج الانتشار عبر إرساء رابط رياضي دقيق بين أهدافها التباينية وطريقة score matching مع Langevin dynamics، مبرهنين على أنه مع التهيئة ودوال الهدف المناسبة، يمكن لنماذج الانتشار تحقيق جودة إدراكية فائقة للعينات تضاهي أحدث ما توصل إليه المجال.
الأفكار الرئيسية
- صياغة التنبؤ بالضوضاء (Noise-Prediction Parameterization): بدلاً من التنبؤ بالمتوسط البعدي مباشرة، تُدرَّب الشبكة العصبية للعملية العكسية على التنبؤ بمتجه الضوضاء الغاوسية القياسية المضاف خلال الخطوة الأمامية.
- الارتباط مع Denoising Score Matching: تتطابق عملية انتشار إزالة الضوضاء مع مطابقة الدرجات لإزالة الضوضاء (denoising score matching) عبر مقاييس ضوضاء متعددة، في حين تعمل السلسلة العكسية المتعلمة كمعاين لديناميكيات لانجفان المخففة (annealed Langevin dynamics) المشتقة عبر الاستدلال التبايني.
- دالة الخسارة المبسطة (): ينتج عن التخلي عن الوزن الصارم المعتمد على التباين في الحد التبايني الأدنى دالة خسارة MSE غير موزونة تخفض أوزان مستويات الضوضاء المنخفضة ()، مما يجبر النموذج على التركيز على البنى الكلية ذات الأهمية الإدراكية العالية.
- منظور فك الضغط التدريجي بالفقدان: يكشف التحليل أن أكثر من نصف طول الترميز غير المنقوص (lossless codelength) للنموذج يمثل ضوضاء بكسلات عالية التردد غير محسوسة، مما يعني أن نماذج الانتشار تحسن معدل التشويه (rate-distortion) ضمنياً عن طريق فك ترميز المحتوى العام أولاً قبل ملء التفاصيل الدقيقة.
الطريقة
تقوم العملية الأمامية بإفساد البيانات تدريجياً عبر خطوة بجدول تباين ثابت : وباستخدام و ، يمكن أخذ عينات من المتغيرات الكامنة المتوسطة مباشرة بصيغة مغلقة:
تقوم السلسلة العكسية بصياغة المتوسط كالتالي: حيث يُثبت إما إلى أو .
تُحسَّن الشبكة باستخدام دالة الخسارة البديلة المبسطة: حيث و .
تجري عملية التوليد بالعكس انطلاقاً من باستخدام: مع عندما يكون ، و عندما يكون .
النتائج
- CIFAR-10: تحقيق Inception Score (IS) غير مشروط قدره ودرجة FID قدرها باستخدام ، متفوقاً على النماذج المعاصرة مثل SNGAN (FID 21.7) وNCSN (FID 25.32).
- توليد عالي الدقة: نجاح توليد صور واقعية بدقة على مجموعة LSUN (غرف النوم FID 4.90، والكنائس FID 7.89، والقطط FID 19.75) وCelebA-HQ.
- المفاضلة بين الأرجحية وجودة العينات: على الرغم من أن التدريب بالحد التبايني الدقيق منح سالب لوغاريتم أرجحية أفضل ( بت/بعد في الاختبار) مقارنة بـ ( بت/بعد في الاختبار)، إلا أن حقق نتائج FID أفضل بكثير (3.17 مقابل 13.51).
القيود والأسئلة المفتوحة
- سرعة أخذ العينات: يتطلب أخذ العينات تقييم الشبكة العصبية تسلسلياً مرة لكل دفعة صور، مما يجعل الاستدلال أبطأ بعدة رتب مقارنة بنماذج GANs أو نماذج التدفق (flow models) ذات التمريرة الواحدة.
- الأرجحية التنافسية: لا تطابق النماذج الأرجحية الاختبارية الخام غير المنقوصة الخاصة بالنماذج التوليدية الذاتية البحتة مثل Sparse Transformers (التي حققت بت/بعد على CIFAR-10).
- جدولة التباين الثابتة: ثُبِّت جدول التباين الأمامي خطياً بدلاً من تعلمه أو ضبطه تكيفياً، مما يترك الباب مفتوحاً لمعرفة ما إذا كانت الجداول غير الخطية أو الديناميكيات المستمرة المتعلمة ستحقق تحسينات إضافية.
المصطلحات الرئيسية
- diffusion process (عملية الانتشار)
- سلسلة ماركوف أمامية ثابتة تضيف الضوضاء الغاوسية بشكل منهجي إلى بيانات الإدخال عبر خطوات زمنية متتالية حتى يتم تدمير الإشارة بالكامل.
- reverse process (العملية العكسية)
- سلسلة ماركوف بمعاملات احتمالية محددة وانتقالات غاوسية متعلمة، تبدأ من ضوضاء خالصة وتُدرَّب على عكس خطوات الانتشار.
- L_simple
- دالة هدف تدريبية مبسطة وغير موزونة لحساب متوسط الخطأ التربيعي، تُعاقب الخطأ بين متجهات الضوضاء المحقونة والمتوقعة.
- $\boldsymbol{\epsilon}$-prediction (التنبؤ بالضوضاء)
- صياغة وسيطية تتنبأ فيها الشبكة العصبية بالضوضاء الغاوسية القياسية المضافة إلى الصورة المشوشة بدلاً من التنبؤ بالصورة النقية أو المتوسط البعدي مباشرة.
- denoising score matching
- تقنية تقدير تتعلم فيها الشبكة تدرج لوغاريتم كثافة الاحتمال (الدرجة) لتوزيعات البيانات المشوشة عبر مقاييس ضوضاء متعددة.
- annealed Langevin dynamics
- تقنية معاينة تكرارية تتبع تقديرات تدرج توزيعات البيانات المُمَلَّسة مع خفض شدة الضوضاء تدريجياً.
- progressive lossy decompression (فك الضغط التدريجي بالفقدان)
- تفسير لمسار الانتشار العكسي حيث يتم تشكيل البنى العامة والكلية في الخطوات الأولى بينما تظهر التفاصيل الدقيقة عالية التردد في الخطوات الأخيرة.
أسئلة شائعة
لماذا يعد التنبؤ بالضوضاء $\boldsymbol{\epsilon}$ أفضل من التنبؤ بالمتوسط $\tilde{\boldsymbol{\mu}}_t$ مباشرة؟
يتيح التنبؤ بـ صياغة هدف التدريب كمتوسط خطأ تربيعي غير موزون (). تقلل إعادة الوزن هذه من تأثير الحدود المرتبطة بمستويات الضوضاء الصغيرة جداً، مما يسمح للشبكة بالتركيز على الهياكل الكلية ذات الأهمية الإدراكية.
لماذا تملك نماذج الانتشار لوغاريتم أرجحية أسوأ من النماذج التوليدية الذاتية رغم جودة عيناتها العالية؟
تستهلك نماذج الانتشار جزءاً كبيراً من طول الترميز غير المنقوص في وصف اختلافات البكسل الدقيقة عالية التردد غير المحسوسة، مما يؤثر سلباً وبشدة على سالب لوغاريتم الأرجحية دون الإضرار بالجودة المرئية للصورة.
كم عدد مرات تقييم الشبكة العصبية المطلوبة لتوليد صورة واحدة؟
يتطلب التوليد تمريرة أمامية متتالية عبر بنية U-Net، والتي تم تحديدها بـ في هذه الورقة البحثية.
هل يتم تعلم تباينات العملية الأمامية $\beta_t$ أثناء التدريب؟
لا، يتم تثبيت التباينات كمعاملات تشغيلية فائقة تزداد خطياً من إلى ، مما يجعل التوزيع البعدي الأمامي خالياً من المعاملات القابلة للتعلم.
كتب الذكاء الاصطناعي الشرح في هذه الصفحة استنادًا إلى الورقة، وقد يحتوي على أخطاء. راجع الورقة للتفاصيل.