الأوراق البحثية · arXiv 1312.6114
Auto-Encoding Variational Bayes
تاريخ النشر stat.MLcs.LG arXivPDF
اقرأ مع الترجمة والذكاء الاصطناعي
الملخص في ثلاثة أسطر
- 🎯 إجراء استدلال لاحق وتعلم معلمات فعالين في النماذج الاحتمالية الموجهة ذات المتغيرات الكامنة المستمرة والتوزيعات اللاحقة المستعصية على مجموعات البيانات الكبيرة.
- 🔧 صياغة مقدّر Stochastic Gradient Variational Bayes (SGVB) عبر حيلة إعادة التوصيف (التعبير عن المتغيرات الكامنة كدوال حتمية لضوضاء مساعدة) وتدريب نموذج تعرف عصبي مستهلك (variational auto-encoder).
- 📈 التفوق على خوارزميتي wake-sleep وMonte Carlo EM في تحسين الحد الأدنى وسرعة التقارب، مع التدريب بنجاح باستخدام أحجام حزم صغيرة () وعينة واحدة فقط لكل نقطة بيانات.
الملخص
كيف يمكننا إجراء استدلال وتعلم فعالين في النماذج الاحتمالية الموجهة، في ظل وجود متغيرات كامنة مستمرة ذات توزيعات لاحقة مستعصية الحساب، ومجموعات بيانات ضخمة؟ نقدم خوارزمية استدلال وتعلم تبايني تصادفي قابلة للتوسع إلى مجموعات البيانات الكبيرة، وتعمل حتى في الحالات المستعصية تحت بعض شروط قابلية الاشتقاق البسيطة. تتلخص إسهاماتنا في جانبين. أولاً، نوضح أن إعادة توصيف الحد الأدنى التبايني تعطي مقدّراً للحد الأدنى يمكن تحسينه مباشرة باستخدام طرق الانحدار التدريجي التصادفي القياسية. ثانياً، نوضح أنه بالنسبة لمجموعات البيانات المستقلة والمتماثلة التوزيع (i.i.d.) ذات المتغيرات الكامنة المستمرة لكل نقطة بيانات، يمكن جعل الاستدلال اللاحق فعالاً بشكل خاص عبر مواءمة نموذج استدلال تقريبي (يُسمى أيضاً نموذج التعرف) مع التوزيع اللاحق المستعصي باستخدام مقدّر الحد الأدنى المقترح. وتنعكس هذه المزايا النظرية في النتائج التجريبية.
الملخص الأصلي (بالإنجليزية)
How can we perform efficient inference and learning in directed probabilistic models, in the presence of continuous latent variables with intractable posterior distributions, and large datasets? We introduce a stochastic variational inference and learning algorithm that scales to large datasets and, under some mild differentiability conditions, even works in the intractable case. Our contributions are two-fold. First, we show that a reparameterization of the variational lower bound yields a lower bound estimator that can be straightforwardly optimized using standard stochastic gradient methods. Second, we show that for i.i.d. datasets with continuous latent variables per datapoint, posterior inference can be made especially efficient by fitting an approximate inference model (also called a recognition model) to the intractable posterior using the proposed lower bound estimator. Theoretical advantages are reflected in experimental results.
دليل القراءة
المشكلة والدافع
تُعد النماذج الاحتمالية الموجهة ذات المتغيرات الكامنة المستمرة مفيدة للنمذجة التوليدية، وتعلم التمثيلات غير الخاضع للإشراف، والاستدلال الهامشي. ومع ذلك، يواجه تعلمها عبر طريقة الإمكان الأكبر أو الطرق البايزية عقبات حسابية شديدة عندما:
- استعصاء التوزيع اللاحق: في العلاقات غير الخطية (مثل الشبكات العصبية العميقة)، يفتقر تكامل الإمكان الهامشي والتوزيع اللاحق إلى حلول تحليلية مغلقة، مما يجعل خوارزمية تعظيم التوقع القياسية (EM) والاستدلال التبايني للمجال المتوسط (mean-field variational Bayes) غير قابلين للتطبيق.
- مجموعات البيانات الكبيرة: تتطلب طرق المعاينة التقليدية مثل Monte Carlo EM معاينة بطيئة وتكرارية بطريقة MCMC لكل نقطة بيانات عبر مجموعة البيانات بأكملها، مما يجعل التحسين باستخدام الحزم الصغيرة (mini-batches) على نطاق واسع مكلفاً للغاية.
يُظهر مقدّر تدرج دالة الدرجة البسيط القياسي تبايناً مرتفعاً للغاية، مما يمنع التحسين الموثوق به باستخدام الصعود التدريجي التصادفي.
الأفكار الرئيسية
- حيلة إعادة التوصيف (Reparameterization Trick): بدلاً من سحب عينات مباشرة من توزيع محدد بمعلمات مستعصٍ ، يُعاد كتابة المتغير كتحويل حتمي لمتغير ضوضاء مستقل : . يتيح ذلك التفاضل بالنسبة إلى عبر الانتشار الخلفي القياسي بتباين منخفض بشكل كبير.
- الاستدلال المستهلك (نموذج التعرف) (Amortized Inference): بدلاً من تحسين المعلمات التباينية لكل نقطة بيانات على حدة، تتنبأ شبكة عصبية مشفرة بالمعلمات التباينية (مثل المتوسط والتباين لتوزيع غاوسي كامن) شرطياً بالاعتماد على .
- الترميز التلقائي البايزي التبايني (Auto-Encoding Variational Bayes - AEVB): تحسين مشترك للمعلمات التوليدية (مفكك الترميز الاحتمالي) والمعلمات التباينية (المشفر الاحتمالي) باستخدام الصعود التدريجي التصادفي على الحد الأدنى التبايني المعاد توصيفه.
الطريقة
الهدف التبايني هو تعظيم الحد الأدنى لدليل البيانات (Evidence Lower Bound - ELBO) :
بتطبيق حيلة إعادة التوصيف مع ، يكون مقدّر SGVB العام (المقدّر A) هو:
عندما يكون التوزيع السابق والتوزيع اللاحق التقريبي توزيعين غاوسيين، يمكن حساب تباعد كولباك-ليبلير (KL divergence) تحليلياً، مما ينتج عنه المقدّر B: حيث و .
بالنسبة للحزم الصغيرة ذات الحجم ، يكون مقدّر الحد الأدنى الكامل: من الناحية العملية، يكفي تعيين عينة لكل نقطة بيانات عند اقترانها بأحجام حزم صغيرة مثل .
النتائج
- إعدادات النماذج: قُيمت النماذج التوليدية على MNIST (مفكك ترميز MLP بتوزيع برنولي، 500 وحدة خفية) وFrey Face (مفكك ترميز MLP غاوسي، 200 وحدة خفية)، مع التحسين عبر Adagrad بمعدلات تعلم ضمن واضمحلال الأوزان (weight decay).
- تحسين الحد الأدنى: عبر أبعاد كامنة متنوعة ( على Frey Face وMNIST)، تقاربت خوارزمية AEVB بشكل أسرع بكثير وحققت حداً أدنى أعلى مقارنة بخوارزمية wake-sleep.
- مقاومة فرط المطابقة: لم تؤدِ زيادة أبعاد إلى فرط المطابقة بفضل التأثير التنظيمي لحد تباعد KL التحليلي باتجاه التوزيع السابق.
- تقدير الإمكان الهامشي: في تجارب MNIST في فضاء كامن ثلاثي الأبعاد باستخدام مقدّر إمكان هامشي قائم على HMC، تقاربت AEVB أسرع من wake-sleep وتجاوزت بمراحل الجدوى العملية لـ Monte Carlo EM (التي كانت بطيئة جداً بحيث تعذر تشغيلها على مجموعة بيانات MNIST الكاملة).
- زمن التشغيل: استغرق التدريب حوالي 20-40 دقيقة لكل مليون عينة على معالج Intel Xeon (~40 GFLOPS).
القيود والأسئلة المفتوحة
- المتغيرات الكامنة المستمرة: تعتمد حيلة إعادة التوصيف اعتماداً مباشراً على قابلية الاشتقاق بالنسبة إلى المعلمات، مما يجعل تطبيقها المباشر على توزيعات المتغيرات الكامنة المنفصلة غير يسير.
- فجوة التقريب: يؤدي افتراض توزيع غاوسي قطري لـ إلى الحد من القدرة التعبيرية عندما يكون التوزيع اللاحق الحقيقي متعدد الأنماط أو شديد الترابط.
- التوسع إلى الاستدلال التبايني الكامل: ركز التقييم التجريبي على تقدير معلمات بطريقتي MAP/ML؛ وقد صيغ الاستدلال التبايني على المعلمات الكلية في الملحق ولكنه تُرك للتحقق التجريبي المستقبلي.
المصطلحات الرئيسية
- SGVB (Stochastic Gradient Variational Bayes)
- مقدّر مونت كارلو منخفض التباين وقابل للاشتقاق للحد الأدنى التبايني، يتحقق من خلال إعادة توصيف المتغيرات الكامنة المستمرة.
- AEVB (Auto-Encoding Variational Bayes)
- خوارزمية تدرب نموذجاً توليدياً (مفكك ترميز) ونموذج تعرف (مشفر) بشكل مشترك باستخدام SGVB عبر الحزم الصغيرة.
- Reparameterization Trick
- تقنية للتعبير عن متغير عشوائي كدالة حتمية وقابلة للاشتقاق بدلالة المعلمات وبيانات المدخلات وتوزيع ضوضاء مستقل.
- Recognition Model
- شبكة عصبية (مشفر احتمالي) محددة بالمعلمات تتنبأ بتوزيع المتغيرات الكامنة بناءً على البيانات المرصودة .
- Variational Auto-Encoder (VAE)
- البنية التي تتجسد عند استخدام الشبكات العصبية كمشفر ومفكك ترميز ضمن إطار عمل AEVB.
- Variational Lower Bound (ELBO)
- دالة هدف قابلة للحساب تمثل حداً أدنى للوغاريتم الإمكان الهامشي، وتتألف من لوغاريتم إمكان إعادة البناء وعقوبة تباعد KL مقارنة بالتوزيع السابق.
- Wake-Sleep Algorithm
- خوارزمية تعلم بديلة تحسن أهدافاً منفصلة للتعرف والتوليد، ولا تضمن تحسين حد إمكان هامشي موحد.
أسئلة شائعة
لماذا تم استبدال مقدّر دالة الدرجة (REINFORCE)؟
يُظهر مقدّر تدرج مونت كارلو لدالة الدرجة البسيط تبايناً مرتفعاً للغاية، مما يجعل التحسين باستخدام الصعود التدريجي التصادفي غير عملي دون استخدام متغيرات تحكم معقدة.
كم عدد عينات مونت كارلو $L$ المطلوبة أثناء التدريب؟
وجد المؤلفون تجريبياً أن عينة واحدة لكل نقطة بيانات كافية لتحقيق تقارب مستقر، بشرط أن يكون حجم الحزمة الصغيرة كبيراً بدرجة معتدلة (مثل ).
ما التوزيعات التي تدعم حيلة إعادة التوصيف؟
التوزيعات التي تمتلك دالة توزيع تراكمي عكسية (CDF) يمكن حسابها بسهولة (مثل Cauchy وGumbel)، وعائلات الموضع والمقياس (مثل Gaussian وStudent's t وLaplace)، وتركيبات المتغيرات المستمرة الأبسط (مثل Log-Normal وGamma وBeta).
كيف يمنع AEVB فرط المطابقة عند زيادة أبعاد الفضاء الكامن؟
يعمل حد تباعد KL وهو كمنظم طبيعي عبر فرض عقوبة على أبعاد التوزيع اللاحق الكامن التي تنحرف عن التوزيع السابق، مما يعيد القنوات الكامنة غير المفيدة فعلياً إلى التوزيع الغاوسي السابق القياسي.
كتب الذكاء الاصطناعي الشرح في هذه الصفحة استنادًا إلى الورقة، وقد يحتوي على أخطاء. راجع الورقة للتفاصيل.