أخذ عينات جيبس
في الإحصاء ، تُعرف خوارزمية جيبس ، أو خوارزمية أخذ عينات جيبس، أو خوارزمية جيبس ، في الميكانيكا الإحصائية باسم خوارزمية الحمام الحراري ، وهي خوارزمية مونت كارلو لسلسلة ماركوف (MCMC) تُستخدم لأخذ عينات من توزيع احتمالي متعدد المتغيرات مُحدد ، عندما يكون أخذ العينات المباشر من التوزيع المشترك صعبًا، بينما يكون أخذ العينات من التوزيع الشرطي أكثر عملية. يمكن استخدام هذه الخوارزمية لتقريب التوزيع المشترك (مثل إنشاء مدرج تكراري للتوزيع)؛ أو لتقريب التوزيع الهامشي لأحد المتغيرات، أو لمجموعة فرعية منها (مثل المعلمات المجهولة أو المتغيرات الكامنة )؛ أو لحساب تكامل (مثل القيمة المتوقعة لأحد المتغيرات). عادةً، تتوافق بعض المتغيرات مع مشاهدات معروفة القيم، وبالتالي لا تحتاج إلى أخذ عينات منها.
تُستخدم خوارزمية جيبس بشكل شائع كوسيلة للاستدلال الإحصائي ، وخاصة الاستدلال البايزي . وهي خوارزمية عشوائية (أي خوارزمية تستخدم الأرقام العشوائية )، وتُعد بديلاً للخوارزميات الحتمية للاستدلال الإحصائي مثل خوارزمية التوقع والتعظيم (EM).
كما هو الحال مع خوارزميات سلسلة ماركوف مونت كارلو الأخرى، تُولّد خوارزمية جيبس سلسلة ماركوف من العينات، ترتبط كل منها بالعينات المجاورة لها. ونتيجةً لذلك، يجب توخي الحذر عند الرغبة في الحصول على عينات مستقلة. قد لا تُمثّل العينات المأخوذة من بداية السلسلة ( فترة التهيئة ) التوزيع المطلوب بدقة، وعادةً ما يتم تجاهلها.
مقدمة
سُميت خوارزمية أخذ العينات لجيبس نسبةً إلى الفيزيائي جوزيا ويلارد جيبس ، وذلك لوجود تشابه بين خوارزمية أخذ العينات والفيزياء الإحصائية . وقد وصفها الأخوان ستيوارت ودونالد جيمان عام 1984، أي بعد نحو ثمانية عقود من وفاة جيبس، [ 1 ] واكتسبت شعبية واسعة في أوساط الإحصاء لحساب التوزيع الاحتمالي الهامشي، ولا سيما التوزيع الاحتمالي اللاحق. [ 2 ]
في نسختها الأساسية، تُعدّ خوارزمية جيبس لأخذ العينات حالة خاصة من خوارزمية متروبوليس-هاستينغز . مع ذلك، في نسخها الموسّعة (انظر أدناه )، يمكن اعتبارها إطارًا عامًا لأخذ العينات من مجموعة كبيرة من المتغيرات عن طريق أخذ عينات من كل متغير (أو في بعض الحالات، كل مجموعة من المتغيرات) بدوره، ويمكنها دمج خوارزمية متروبوليس-هاستينغز (أو طرق مثل أخذ العينات بالشرائح ) لتنفيذ خطوة واحدة أو أكثر من خطوات أخذ العينات.
تُستخدم خوارزمية جيبس لأخذ العينات عندما يكون التوزيع المشترك غير معروف صراحةً أو يصعب أخذ عينات منه مباشرةً، ولكن التوزيع الشرطي لكل متغير معروف ويسهل (أو على الأقل، يسهل) أخذ عينات منه. تُولّد خوارزمية جيبس لأخذ العينات عينةً من توزيع كل متغير بدوره، بناءً على القيم الحالية للمتغيرات الأخرى. ويمكن إثبات أن سلسلة العينات تُشكّل سلسلة ماركوف ، وأن التوزيع الثابت لتلك السلسلة هو التوزيع المشترك المطلوب. [ 3 ]
تعتبر عملية أخذ عينات جيبس مناسبة بشكل خاص لأخذ عينات من التوزيع الخلفي لشبكة بايزية ، حيث يتم تحديد الشبكات البايزية عادةً كمجموعة من التوزيعات الشرطية.
تطبيق
تُعدّ خوارزمية جيبس، في أبسط صورها، حالة خاصة من خوارزمية متروبوليس-هاستينغز . وتكمن فكرة خوارزمية جيبس في أنه عند وجود توزيع متعدد المتغيرات ، يكون من الأسهل أخذ عينة من توزيع شرطي بدلاً من حساب التوزيع الهامشي عن طريق التكامل على توزيع مشترك . لنفترض أننا نريد الحصول علىعينات منمتجه عشوائي ذو أبعادنتابع العملية بشكل تكراري:
- ابدأ بقيمة أولية ما.
- بالنظر إلى عينةللحصول على العينة التاليةيمكننا أخذ عينة من كل مكونمن توزيع، بشرط جميع المكونات التي تم أخذ عينات منها حتى الآن: نحن نشترط علىللجميعو علىلبمعنى آخر، نقوم بأخذ عيناتوفقًا للتوزيع.
ملكيات
إذا تم إجراء مثل هذه المعاينة، فإن هذه الحقائق المهمة تبقى قائمة:
- تقارب العينات التوزيع المشترك لجميع المتغيرات.
- يمكن تقريب التوزيع الهامشي لأي مجموعة فرعية من المتغيرات بمجرد النظر في عينات تلك المجموعة الفرعية من المتغيرات، مع تجاهل الباقي.
- يمكن تقريب القيمة المتوقعة لأي متغير عن طريق حساب المتوسط لجميع العينات.
عند إجراء عملية أخذ العينات:
- يمكن تحديد القيم الأولية للمتغيرات بشكل عشوائي أو بواسطة خوارزمية أخرى مثل خوارزمية التوقع والتعظيم .
- ليس من الضروري في الواقع تحديد قيمة أولية للمتغير الأول الذي تم أخذ عينة منه.
- من الشائع تجاهل عدد من العينات في البداية (ما يسمى بفترة الاحتراق )، ثم النظر فقط في كلعند حساب متوسط القيم لحساب القيمة المتوقعة، يتم تجاهل العينة رقم 100. على سبيل المثال، قد يتم تجاهل أول 1000 عينة، ثم يتم حساب متوسط كل عينة رقم 100، مع إهمال باقي العينات. والسبب في ذلك هو: (1) أن التوزيع الثابت لسلسلة ماركوف هو التوزيع المشترك المطلوب للمتغيرات، ولكن قد يستغرق الوصول إلى هذا التوزيع الثابت بعض الوقت؛ (2) أن العينات المتتالية ليست مستقلة عن بعضها البعض، بل تشكل سلسلة ماركوف ذات قدر من الارتباط. في بعض الأحيان، يمكن استخدام خوارزميات لتحديد مقدار الارتباط الذاتي بين العينات وقيمة .(الفترة بين العينات المستخدمة فعليًا) محسوبة من هذا، ولكن في الواقع هناك قدر لا بأس به من " السحر الأسود " المتضمن.
- تُستخدم عملية التلدين المحاكي غالبًا للحد من سلوك " التجول العشوائي " في المراحل الأولى من عملية أخذ العينات (أي الميل إلى التحرك ببطء في فضاء العينة ، مع وجود قدر كبير من الارتباط الذاتي بين العينات، بدلًا من التحرك بسرعة كما هو مطلوب). ومن التقنيات الأخرى التي قد تُقلل من الارتباط الذاتي: أخذ عينات جيبس المنهار ، وأخذ عينات جيبس المُجزأ ، والاسترخاء المُرتب ؛ انظر أدناه.
العلاقة بين التوزيع الشرطي والتوزيع المشترك
علاوة على ذلك، فإن التوزيع الشرطي لمتغير واحد بمعلومية جميع المتغيرات الأخرى يتناسب مع التوزيع المشترك، أي لجميع القيم الممكنةل:
"يتناسب مع" في هذه الحالة يعني أن المقام ليس دالة لـوبالتالي يكون الأمر نفسه لجميع قيميشكل جزءًا من ثابت التطبيع للتوزيع علىعمليًا، لتحديد طبيعة التوزيع الشرطي لعامل مامن الأسهل تحليل التوزيع المشترك وفقًا للتوزيعات الشرطية الفردية المحددة بواسطة النموذج البياني على المتغيرات، مع تجاهل جميع العوامل التي ليست دوالًا لـ(وجميعها، بالإضافة إلى المقام أعلاه، تُشكّل ثابت التوحيد)، ثم يُعاد إدخال ثابت التوحيد في النهاية، حسب الحاجة. عمليًا، يعني هذا القيام بأحد الأمور الثلاثة التالية:
- إذا كان التوزيع منفصلاً، فإن الاحتمالات الفردية لجميع القيم الممكنة لـيتم حسابها، ثم يتم جمعها لإيجاد ثابت التطبيع.
- إذا كان التوزيع مستمراً وله شكل معروف، فسيكون ثابت التطبيع معروفاً أيضاً.
- في حالات أخرى، يمكن عادةً تجاهل ثابت التطبيع، حيث أن معظم طرق أخذ العينات لا تتطلبه.
الاستدلال
تُستخدم معاينة جيبس بشكل شائع في الاستدلال الإحصائي (مثل تحديد القيمة المثلى لمعلمة ما، كعدد الأشخاص الذين يُحتمل أن يتسوقوا في متجر معين في يوم محدد، أو المرشح الذي يُرجح أن يصوت له الناخب، إلخ). وتقوم الفكرة على دمج البيانات المرصودة في عملية المعاينة من خلال إنشاء متغيرات منفصلة لكل جزء من البيانات المرصودة، وتثبيت هذه المتغيرات على قيمها المرصودة، بدلاً من أخذ عينات منها. وبذلك، يكون توزيع المتغيرات المتبقية بمثابة توزيع احتمالي لاحق مشروط بالبيانات المرصودة.
يمكن ببساطة اختيار القيمة الأكثر ترجيحًا لمعلمة مطلوبة (المنوال ) عن طريق اختيار قيمة العينة الأكثر تكرارًا؛ وهذا يُعادل تقريبًا تقدير الاحتمال اللاحق الأقصى للمعلمة. (بما أن المعلمات عادةً ما تكون متصلة، فغالبًا ما يكون من الضروري "تصنيف" قيم العينة في عدد محدود من النطاقات أو "الفئات" للحصول على تقدير ذي دلالة للمنوال). مع ذلك، في أغلب الأحيان، يتم اختيار القيمة المتوقعة ( المتوسط الحسابي) لقيم العينة؛ وهذا مُقدِّر بايزي يستفيد من البيانات الإضافية حول التوزيع بأكمله المتاحة من أخذ العينات البايزية، بينما لا تستطيع خوارزمية التعظيم، مثل خوارزمية تعظيم التوقع (EM)، سوى إرجاع نقطة واحدة من التوزيع. على سبيل المثال، بالنسبة للتوزيع أحادي المنوال، يكون المتوسط الحسابي (القيمة المتوقعة) عادةً مشابهًا للمنوال (القيمة الأكثر شيوعًا)، ولكن إذا كان التوزيع منحرفًا في اتجاه واحد، فسوف يتحرك المتوسط الحسابي في ذلك الاتجاه، مما يُفسر فعليًا كتلة الاحتمال الإضافية في ذلك الاتجاه. (إذا كان التوزيع متعدد الأنماط، فقد لا تُعيد القيمة المتوقعة نقطة ذات معنى، وعادةً ما يكون أي من الأنماط خيارًا أفضل.)
على الرغم من أن بعض المتغيرات عادةً ما تتوافق مع معايير ذات أهمية، إلا أن بعضها الآخر متغيرات غير مهمة ("متغيرات دخيلة") تُضاف إلى النموذج للتعبير بدقة عن العلاقات بين المتغيرات. ورغم أن القيم المأخوذة تمثل التوزيع المشترك لجميع المتغيرات، فإنه يمكن تجاهل المتغيرات الدخيلة عند حساب القيم المتوقعة أو المنوال؛ وهذا يُعادل تهميش هذه المتغيرات. عند الرغبة في حساب قيمة لعدة متغيرات، تُحسب القيمة المتوقعة لكل متغير على حدة. (أما عند حساب المنوال، فيجب مراعاة جميع المتغيرات معًا).
يمكن التعامل مع التعلم الخاضع للإشراف ، والتعلم غير الخاضع للإشراف ، والتعلم شبه الخاضع للإشراف (المعروف أيضًا بالتعلم مع القيم المفقودة) ببساطة عن طريق تثبيت قيم جميع المتغيرات المعروفة، وأخذ عينات من الباقي.
بالنسبة للبيانات المرصودة، سيكون هناك متغير واحد لكل مشاهدة، بدلاً من متغير واحد، على سبيل المثال، يُمثل متوسط العينة أو تباينها. في الواقع، لن يكون هناك عادةً أي متغيرات تُشير إلى مفاهيم مثل "متوسط العينة" أو " تباين العينة". بدلاً من ذلك، في هذه الحالة، ستكون هناك متغيرات تُمثل المتوسط الحقيقي والتباين الحقيقي غير المعروفين، ويتم تحديد قيم العينة لهذه المتغيرات تلقائيًا من خلال عملية أخذ عينات جيبس.
يمكن أحيانًا التعامل مع النماذج الخطية المعممة (أي صيغ مختلفة من الانحدار الخطي ) باستخدام أسلوب أخذ العينات من جيبس. على سبيل المثال، يمكن تطبيق انحدار بروبيت لتحديد احتمالية اختيار ثنائي (نعم/لا)، مع توزيعات احتمالية مسبقة طبيعية موزعة على معاملات الانحدار، باستخدام أسلوب أخذ العينات من جيبس، نظرًا لإمكانية إضافة متغيرات إضافية والاستفادة من خاصية الاقتران . مع ذلك، لا يمكن التعامل مع الانحدار اللوجستي بهذه الطريقة. أحد الحلول الممكنة هو تقريب الدالة اللوجستية بمزيج (عادةً من 7 إلى 9) من التوزيعات الطبيعية. ولكن في أغلب الأحيان، يُستخدم أسلوب متروبوليس-هاستينغز بدلًا من أسلوب أخذ العينات من جيبس.
الخلفية الرياضية
لنفترض أن عينةيتم أخذها من توزيع يعتمد على متجه المعلماتمن الطول، مع التوزيع المسبققد يكون ذلككبيرة جدًا، وهذا التكامل العددي لإيجاد الكثافات الحدية لـسيكون ذلك مكلفًا حسابيًا. ثم تتمثل إحدى الطرق البديلة لحساب الكثافات الحدية في إنشاء سلسلة ماركوف على الفضاء.بتكرار هاتين الخطوتين:
- اختر فهرسًا عشوائيًا
- اختر قيمة جديدة لـوفق
تحدد هذه الخطوات سلسلة ماركوف قابلة للعكس ذات التوزيع الثابت المطلوبويمكن إثبات ذلك على النحو التالي. عرّفلوللجميعودعتشير إلى احتمال حدوث قفزة منلثم، تكون احتمالات الانتقال هي
لذا
منذهي علاقة تكافؤ . وبالتالي، تتحقق معادلات التوازن التفصيلي ، مما يعني أن السلسلة قابلة للعكس ولها توزيع ثابت..
عملياً، المؤشرلا يتم اختيارها عشوائياً، وتدور السلسلة عبر المؤشرات بالترتيب. ينتج عن هذا عموماً عملية ماركوف غير مستقرة، ولكن كل خطوة فردية ستظل قابلة للعكس، وستظل العملية الكلية ذات توزيع مستقر مطلوب (طالما أن السلسلة يمكنها الوصول إلى جميع الحالات ضمن الترتيب الثابت).
أخذ عينات جيبس في الاستدلال البايزي وعلاقته بنظرية المعلومات
يتركتشير إلى الملاحظات المولدة من توزيع المعاينةوأن يكون احتمالًا أوليًا مدعومًا في فضاء المعلماتثم إن أحد الأهداف الرئيسية للإحصاء البايزي هو تقريب الكثافة الاحتمالية اللاحقة
حيث الاحتمالية الحديةيُفترض أن تكون محدودة لجميع.
لشرح خوارزمية جيبس لأخذ العينات، نفترض أيضًا أن فضاء المعلماتيتم تحليلها إلى
- ،
أينيمثل الضرب الديكارتي . كل عنصر من عناصر فضاء المعلماتيمكن أن تكون مجموعة من المكونات العددية أو المتجهات الفرعية أو المصفوفات.
حدد مجموعةوهذا يكملالمكونات الأساسية لعينة جيبس هيالتوزيع الاحتمالي الشرطي الكامل لكل
- .


توضح الخوارزمية التالية تفاصيل أداة أخذ عينات جيبس العامة:
لاحظ أن خوارزمية أخذ العينات من نوع جيبس تعمل بواسطة مخطط مونت كارلو التكراري ضمن دورة واحدة.عدد العيناتتُصاغ سلاسل ماركوف المرسومة بواسطة الخوارزمية المذكورة أعلاه بتوزيع ثابت ليكون هو الكثافة المستهدفة.
والآن، لكل، عرّف الكميات التالية في نظرية المعلومات:
وهي، على التوالي، المعلومات المتبادلة اللاحقة ، والإنتروبيا التفاضلية اللاحقة، والإنتروبيا التفاضلية الشرطية اللاحقة. ويمكننا بالمثل تعريف الكميات النظرية للمعلومات،، وعن طريق تبديلوبالكميات المحددة. ثم، ما يليالمعادلات صحيحة. [ 4 ]
.
المعلومات المتبادلةيحدد كمياً مدى انخفاض عدم اليقين في الكمية العشوائيةبمجرد أن نعرف، بعد وقوع الحدث. يختفي إذا وفقط إذاومستقلة بشكل هامشي، احتمال لاحق. المعلومات المتبادلةيمكن تفسير ذلك على أنه الكمية التي يتم نقلها منالخطوة رقم - إلىالخطوة رقم - ضمن دورة واحدة من أخذ عينات جيبس.
التباينات والتوسعات
توجد العديد من الاختلافات في خوارزمية جيبس الأساسية. والهدف من هذه الاختلافات هو تقليل الارتباط الذاتي بين العينات بشكل كافٍ للتغلب على أي تكاليف حسابية إضافية.
عينة جيبس المحظورة
- تقوم خوارزمية جيبس المحظورة بتجميع متغيرين أو أكثر معًا، ثم تأخذ عينات من توزيعها المشترك المشروط بجميع المتغيرات الأخرى، بدلاً من أخذ عينات من كل متغير على حدة. على سبيل المثال، في نموذج ماركوف المخفي ، قد تأخذ خوارزمية جيبس المحظورة عينات من جميع المتغيرات الكامنة التي تشكل سلسلة ماركوف دفعة واحدة، باستخدام خوارزمية التقديم والتراجع .
عينة جيبس المنهارة
- تُدمج خوارزمية جيبس المُدمجة ( تُهمّش ) متغيرًا واحدًا أو أكثر عند أخذ عينات لمتغير آخر. على سبيل المثال، لنفترض أن نموذجًا ما يتكون من ثلاثة متغيرات A و B و C. ستأخذ خوارزمية جيبس البسيطة عينات من p ( A | B , C )، ثم p ( B | A , C )، ثم p ( C | A , B ). قد تستبدل خوارزمية جيبس المُدمجة خطوة أخذ العينات للمتغير A بعينة مأخوذة من التوزيع الهامشي p ( A | C )، مع دمج المتغير B في هذه الحالة. بدلاً من ذلك، يمكن دمج المتغير B بالكامل، مع أخذ عينات بالتناوب من p ( A | C ) و p ( C | A ) وعدم أخذ عينات منه على الإطلاق. يُسمى التوزيع الناتج عن دمج المتغير B على المتغير A بالتوزيع المركب ؛ ويكون أخذ العينات من هذا التوزيع ممكنًا عمومًا عندما يكون B هو التوزيع المسبق المترافق لـ A ، خاصةً عندما يكون A و B من عائلة التوزيعات الأسية . للمزيد من المعلومات، انظر المقال المتعلق بالتوزيعات المركبة أو ليو (1994). [ 5 ]
تنفيذ خوارزمية أخذ عينات جيبس المنهارة
توزيعات ديريشليه المنهارة
في النماذج البايزية الهرمية ذات المتغيرات الفئوية ، مثل تخصيص ديريشلي الكامن ونماذج أخرى متنوعة تُستخدم في معالجة اللغة الطبيعية ، من الشائع دمج توزيعات ديريشلي التي تُستخدم عادةً كتوزيعات مسبقة على المتغيرات الفئوية. ينتج عن هذا الدمج تبعيات بين جميع المتغيرات الفئوية، حيث تعتمد هذه التبعيات على توزيع ديريشلي مسبق معين، ويكون التوزيع المشترك لهذه المتغيرات بعد الدمج توزيع ديريشلي متعدد الحدود . يتخذ التوزيع الشرطي لمتغير فئوي معين في هذا التوزيع، بشرط اعتماده على المتغيرات الأخرى، شكلاً بسيطاً للغاية، مما يجعل أخذ عينات جيبس أسهل مما لو لم يتم الدمج. القواعد كالتالي:
- يؤدي حذف عقدة التوزيع الاحتمالي المسبق من نوع ديريشليه إلى التأثير فقط على العقدة الأصلية والعقد الفرعية. وبما أن العقدة الأصلية غالباً ما تكون ثابتة، فإننا عادةً ما نحتاج إلى الاهتمام بالعقد الفرعية فقط.
- يؤدي دمج التوزيع الاحتمالي المسبق لـ Dirichlet إلى ظهور تبعيات بين جميع الفئات الفرعية المعتمدة على هذا التوزيع المسبق، ولكن لا توجد تبعيات إضافية بين أي فئات فرعية أخرى. (من المهم مراعاة ذلك، على سبيل المثال، عند وجود عدة توزيعات احتمالية مسبقة لـ Dirichlet مرتبطة بنفس التوزيع الاحتمالي الفائق. يمكن دمج كل توزيع احتمالي مسبق لـ Dirichlet بشكل مستقل، ويؤثر فقط على الفئات الفرعية المباشرة له).
- بعد عملية التجميع، يتخذ التوزيع الشرطي لأحد الأبناء التابعين على الآخرين شكلاً بسيطاً للغاية: احتمال رؤية قيمة معينة يتناسب مع مجموع التوزيع المسبق الفائق المقابل لهذه القيمة، وعدد جميع العقد التابعة الأخرى التي تفترض القيمة نفسها. لا تُحتسب العقد التي لا تعتمد على التوزيع المسبق نفسه. ينطبق هذا المبدأ نفسه في طرق الاستدلال التكراري الأخرى، مثل بايز التبايني أو تعظيم التوقع ؛ ومع ذلك، إذا كانت الطريقة تتضمن الاحتفاظ بالإحصاءات الجزئية، فيجب جمع الإحصاءات الجزئية للقيمة المعنية عبر جميع العقد التابعة الأخرى. يُطلق على هذا المجموع الجزئي أحيانًا اسم العدد المتوقع أو ما شابه. يتناسب الاحتمال مع القيمة الناتجة؛ ويجب تحديد الاحتمال الفعلي من خلال التطبيع عبر جميع القيم الممكنة التي يمكن أن يأخذها المتغير الفئوي (أي جمع النتيجة المحسوبة لكل قيمة ممكنة للمتغير الفئوي، وقسمة جميع النتائج المحسوبة على هذا المجموع).
- إذا كان لعقدة تصنيفية معينة أبناء تابعون (مثلًا عندما تكون متغيرًا كامنًا في نموذج خليط )، فيجب ضرب القيمة المحسوبة في الخطوة السابقة (العدد المتوقع مضافًا إليه الاحتمال المسبق، أو أي قيمة محسوبة أخرى) في الاحتمالات الشرطية الفعلية ( وليس قيمة محسوبة تتناسب مع الاحتمال!) لجميع الأبناء بالنظر إلى آبائهم. راجع مقال توزيع ديريشلي متعدد الحدود لمناقشة مفصلة.
- في حالة تغير انتماء العقد إلى المجموعة، اعتمادًا على توزيع ديريشليه المسبق، بشكل ديناميكي تبعًا لمتغير آخر (مثل متغير فئوي مُفهرس بمتغير فئوي كامن آخر، كما في نموذج الموضوع )، تُحسب نفس القيم المتوقعة، ولكن يجب إجراؤها بعناية لضمان تضمين المجموعة الصحيحة من المتغيرات. راجع مقالة توزيع ديريشليه متعدد الحدود لمزيد من التفاصيل، بما في ذلك في سياق نموذج الموضوع.
انهيار التوزيعات الاحتمالية المترافقة الأخرى
بشكل عام، يمكن استبعاد أي توزيع احتمالي مسبق مترافق إذا كانت توزيعات أبنائه الوحيدة مترافقة معه. تُناقش العمليات الحسابية ذات الصلة في مقال التوزيعات المركبة . إذا كان هناك عقدة ابن واحدة فقط، فغالبًا ما تفترض النتيجة توزيعًا معروفًا. على سبيل المثال، سيؤدي استبعاد تباين موزع بتوزيع غاما معكوس من شبكة ذات ابن واحد يتبع توزيع غاوسي إلى توزيع t للطالب . (في الواقع، سيؤدي استبعاد كل من المتوسط والتباين لابن واحد يتبع توزيع غاوسي إلى توزيع t للطالب، بشرط أن يكون كلاهما مترافقًا، أي متوسط غاوسي وتباين غاما معكوس).
إذا وُجدت عدة عقد فرعية، فستصبح جميعها تابعة، كما هو الحال في توزيع ديريشليه الفئوي . وسيكون للتوزيع المشترك الناتج شكل مغلق يُشبه إلى حد ما التوزيع المركب، على الرغم من أنه سيحتوي على حاصل ضرب عدد من العوامل، عامل لكل عقدة فرعية .
بالإضافة إلى ذلك، والأهم من ذلك، فإن التوزيع الشرطي الناتج لأحد العقد الفرعية، مع الأخذ في الاعتبار العقد الأخرى (وكذلك العقد الأبوية للعقدة (أو العقد) المدمجة، ولكن دون الأخذ في الاعتبار العقد الفرعية)، سيكون له نفس كثافة التوزيع التنبؤي اللاحق لجميع العقد الفرعية المتبقية. علاوة على ذلك، فإن التوزيع التنبؤي اللاحق له نفس كثافة التوزيع المركب الأساسي لعقدة واحدة، وإن كان بمعاملات مختلفة. ترد الصيغة العامة في مقالة التوزيعات المركبة .
على سبيل المثال، في شبكة بايزية تتكون من مجموعة من العقد المستقلة شرطيًا والموزعة توزيعًا غاوسيًا متطابقًا ، مع توزيعات مسبقة مترافقة على المتوسط والتباين، فإن التوزيع الشرطي لعقدة واحدة، بعد حساب المتوسط والتباين، سيكون توزيع t للطالب . وبالمثل، فإن حساب التوزيع المسبق غاما لعدد من العقد الموزعة توزيع بواسون يجعل التوزيع الشرطي لعقدة واحدة، بعد حساب المتوسط والتباين، يأخذ توزيعًا ثنائي الحد السالب .
في الحالات التي ينتج فيها التوزيع المركب توزيعًا معروفًا، غالبًا ما توجد إجراءات فعّالة لأخذ العينات، واستخدامها غالبًا (وإن لم يكن بالضرورة) يكون أكثر كفاءة من عدم دمج التوزيعات، وأخذ عينات من كلٍّ من العقدة السابقة والعقدة الفرعية بشكل منفصل. مع ذلك، في حالة عدم معرفة التوزيع المركب جيدًا، قد يصعب أخذ عينات منه، لأنه عمومًا لا ينتمي إلى عائلة التوزيعات الأسية ، وعادةً لا يكون مقعرًا لوغاريتميًا (مما يُسهّل أخذ العينات باستخدام أسلوب الرفض التكيفي ، نظرًا لوجود صيغة مغلقة دائمًا).
في حالة وجود عقد فرعية للعقد المدمجة نفسها، فإن التوزيع الشرطي لإحدى هذه العقد الفرعية، بالنظر إلى جميع العقد الأخرى في الرسم البياني، سيأخذ في الحسبان توزيع هذه العقد الفرعية من المستوى الثاني. وبالتحديد، سيكون التوزيع الشرطي الناتج متناسبًا مع حاصل ضرب التوزيع المركب، كما هو مُعرَّف أعلاه، والتوزيعات الشرطية لجميع العقد الفرعية بالنظر إلى عقدها الأصلية (ولكن ليس بالنظر إلى عقدها الفرعية). وينتج هذا عن كون التوزيع الشرطي الكامل متناسبًا مع التوزيع المشترك. إذا كانت العقد الفرعية للعقد المدمجة متصلة ، فلن يكون لهذا التوزيع شكل معروف عمومًا، وقد يصعب أخذ عينات منه على الرغم من إمكانية كتابة صيغة مغلقة، وذلك للأسباب نفسها المذكورة أعلاه للتوزيعات المركبة غير المعروفة. ومع ذلك، في حالة كون العقد الفرعية منفصلة ، يكون أخذ العينات ممكنًا، بغض النظر عما إذا كانت العقد الفرعية لهذه العقد متصلة أم منفصلة. في الواقع، تم وصف المبدأ المعني هنا بتفصيل معقول في المقالة المتعلقة بتوزيع ديريشلي متعدد الحدود .
أخذ عينات جيبس مع الاسترخاء المفرط المرتب
- يقوم نموذج جيبس ذو الاسترخاء المفرط المرتب بأخذ عينات من عدد فردي معين من القيم المرشحة لـفي أي خطوة معينة ويقوم بفرزها، إلى جانب القيمة الفردية لـوفقًا لترتيب محدد جيدًا. إذاإذا كان العنصر رقم s هو الأصغر في القائمة المرتبة، فإنيتم اختيارها كأكبر عنصر في القائمة المرتبة. لمزيد من المعلومات، انظر نيل (1995). [ 6 ]
ملحقات أخرى
من الممكن أيضًا توسيع نطاق أخذ عينات جيبس بطرقٍ متنوعة. على سبيل المثال، في حالة المتغيرات التي يصعب أخذ عينات من توزيعها الشرطي، يمكن استخدام تكرار واحد لأخذ عينات الشرائح أو خوارزمية متروبوليس-هاستينغز لأخذ عينات من المتغيرات المعنية. كما يمكن دمج متغيرات ليست عشوائية ، ولكن يتم حساب قيمتها بشكل حتمي من متغيرات أخرى. ويمكن دمج النماذج الخطية المعممة ، مثل الانحدار اللوجستي (المعروف أيضًا باسم " نماذج أقصى إنتروبيا ")، بهذه الطريقة. (يسمح برنامج BUGS، على سبيل المثال، بهذا النوع من دمج النماذج).
أنماط الفشل
هناك طريقتان قد تفشل بهما خوارزمية جيبس. الأولى هي وجود مناطق معزولة ذات احتمالية عالية، دون وجود مسارات بينها. على سبيل المثال، لنفترض توزيعًا احتماليًا على متجهين ثنائيي البت، حيث يكون احتمال كل من المتجهين (0,0) و(1,1) هو 1/2 ، بينما يكون احتمال المتجهين الآخرين (0,1) و(1,0) صفرًا. ستعلق خوارزمية جيبس في أحد هذين المتجهين ذوي الاحتمالية العالية، ولن تصل أبدًا إلى المتجه الآخر. وبشكل أعم، بالنسبة لأي توزيع على متجهات حقيقية عالية الأبعاد، إذا كان عنصران معينان من المتجه مرتبطين ارتباطًا تامًا (أو متعاكسين ارتباطًا تامًا)، فسيتوقف هذان العنصران، ولن تتمكن خوارزمية جيبس من تغييرهما.
قد تحدث المشكلة الثانية حتى عندما تكون جميع الحالات ذات احتمالية غير صفرية، ولا توجد سوى مجموعة واحدة من الحالات ذات الاحتمالية العالية. على سبيل المثال، لنفترض توزيعًا احتماليًا على متجهات مكونة من 100 بت، حيث يظهر المتجه المكون من جميع الأصفار باحتمالية 1/2 ، وجميع المتجهات الأخرى متساوية الاحتمالية، وبالتالي يكون لها احتمالية 1/2 .لكلٍّ منها. إذا أردتَ تقدير احتمال متجه الصفر، فسيكون كافيًا أخذ 100 أو 1000 عينة من التوزيع الحقيقي. من المرجح جدًا أن يُعطي ذلك إجابة قريبة جدًا من 1/2 . ولكن ربما ستحتاج إلى أخذ أكثر من ذلك .أخذ عينات من خوارزمية جيبس للحصول على نفس النتيجة. لا يمكن لأي جهاز كمبيوتر القيام بذلك طوال حياته.
تحدث هذه المشكلة بغض النظر عن طول فترة التثبيت. والسبب هو أنه في التوزيع الحقيقي، يظهر المتجه الصفري نصف الوقت، وتختلط هذه الظهورات عشوائيًا مع المتجهات غير الصفرية. حتى العينة الصغيرة ستشهد وجود كل من المتجهات الصفرية وغير الصفرية. لكن أخذ عينات جيبس سيُبدّل بين إرجاع المتجه الصفري فقط لفترات طويلة (حواليثم المتجهات غير الصفرية فقط لفترات طويلة (حوالي(على التوالي). وبالتالي، فإن التقارب نحو التوزيع الحقيقي بطيء للغاية، ويتطلب أكثر بكثير منعدد الخطوات كبير جدًا؛ لذا فإنّ اتخاذ هذا العدد من الخطوات غير ممكن حسابيًا في فترة زمنية معقولة. ويمكن اعتبار بطء التقارب هنا نتيجةً لظاهرة " لعنة الأبعاد" . يُمكن حلّ مشكلة كهذه عن طريق أخذ عينات مُجزأة من مُتجه الـ 100 بت دفعةً واحدة. (يفترض هذا أن مُتجه الـ 100 بت جزء من مجموعة أكبر من المُتغيرات. إذا كان هذا المُتجه هو الشيء الوحيد الذي يتم أخذ عينات منه، فإنّ أخذ العينات المُجزأة يُعادل عدم استخدام أخذ عينات جيبس على الإطلاق، وهو أمرٌ صعبٌ بحسب الفرضية).
برمجة
- يقوم برنامج OpenBUGS ( الاستدلال البايزي باستخدام أخذ عينات جيبس ) بإجراء تحليل بايزي للنماذج الإحصائية المعقدة باستخدام سلسلة ماركوف مونت كارلو .
- JAGS ( مجرد عينة جيبس أخرى ) هو برنامج GPL لتحليل النماذج الهرمية البايزية باستخدام سلسلة ماركوف مونت كارلو.
- Church هو برنامج مجاني لإجراء استدلال جيبس على التوزيعات العشوائية التي يتم تحديدها كبرامج احتمالية.
- PyMC هي مكتبة بايثون مفتوحة المصدر للتعلم البايزي للنماذج الرسومية الاحتمالية العامة .
- Turing هي مكتبة مفتوحة المصدر مكتوبة بلغة Julia للاستدلال البايزي باستخدام البرمجة الاحتمالية .
ملحوظات
- ↑ جيمان، س .؛ جيمان، د. (1984). "الاسترخاء العشوائي، وتوزيعات جيبس، والاستعادة البايزية للصور". معاملات IEEE في تحليل الأنماط والذكاء الآلي . 6 (6): 721-741 . Bibcode : 1984ITPAM...6..721G . doi : 10.1109/TPAMI.1984.4767596 . PMID 22499653 .
- ↑ جيلفاند، آلان إي؛ سميث، أدريان إف إم (1990-06-01). "مناهج قائمة على أخذ العينات لحساب الكثافات الحدية" . مجلة الجمعية الإحصائية الأمريكية . 85 (410): 398-409 . doi : 10.1080/01621459.1990.10476213 . ISSN 0162-1459 .
- ↑ جيلمان، أندرو وكارلين، جون ب وستيرن، هال س ودونسون، ديفيد ب وفيتاري، آكي وروبين، دونالد ب (2014). تحليل البيانات البايزي . المجلد 2. فلوريدا: مطبعة سي آر سي بوكا راتون.
{{cite book}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط ) - 1 2 3 لي، سي يون (2021). "أخذ عينات جيبس والاستدلال التبايني باستخدام صعود الإحداثيات: مراجعة نظرية المجموعات". الاتصالات في الإحصاء - النظرية والأساليب . 51 (6): 1549-1568 . arXiv : 2008.01006 . doi : 10.1080/03610926.2021.1921214 . S2CID 220935477 .
- ↑ ليو، جون س. (سبتمبر 1994). "خوارزمية جيبس المنهارة في الحسابات البايزية مع تطبيقات على مشكلة تنظيم الجينات". مجلة الجمعية الإحصائية الأمريكية . 89 (427): 958-966 . doi : 10.2307/2290921 . JSTOR 2290921 .
- ↑ نيل، رادفورد م. (1995). كبح المسارات العشوائية في مونت كارلو لسلاسل ماركوف باستخدام الاسترخاء المفرط المرتب (تقرير فني). جامعة تورنتو، قسم الإحصاء. arXiv : bayes-an/9506004 . Bibcode : 1995bayes.an..6004N .
مراجع
- بيشوب، كريستوفر م. (2006)، التعرف على الأنماط والتعلم الآلي ، سبرينغر، ISBN 978-0-387-31073-2
- بولستاد، ويليام م. (2010)، فهم الإحصاءات البايزية الحاسوبية ، جون وايلي ، رقم ISBN 978-0-470-04609-8
- كاسيلا، ج.؛ جورج، إي. آي. (1992). "شرح خوارزمية جيبس لأخذ العينات". الإحصائي الأمريكي . 46 (3): 167. CiteSeerX 10.1.1.554.3993 . doi : 10.2307/2685208 . JSTOR 2685208 . (يحتوي على ملخص أساسي والعديد من المراجع.)
- جيلفاند، آلان إي؛ سميث، أدريان إف إم (1990)، "مناهج قائمة على أخذ العينات لحساب الكثافات الهامشية"، مجلة الجمعية الإحصائية الأمريكية ، 85 (410): 398-409 ، doi : 10.2307/2289776 ، JSTOR 2289776 ، MR 1141740
- جيلمان، أ. ، كارلين جيه بي، ستيرن إتش إس، دونسون دي، فيهتاري أ، روبين دي بي (2013)، تحليل البيانات البايزية ، الطبعة الثالثة. لندن: تشابمان وهول .
- ليفين، ديفيد أ.؛ بيريز، يوفال ؛ ويلمر، إليزابيث ل. (2008)، " سلاسل ماركوف وأوقات الخلط "، الجمعية الرياضية الأمريكية .
- روبرت، سي بي؛ كاسيلا، جي. (2004)، الأساليب الإحصائية مونت كارلو (الطبعة الثانية)، سبرينغر-فيرلاغ.
- سلسلة ماركوف مونت كارلو
