Command Palette
Search for a command to run...
سلسلة ماركوف طريقة مونت كارلو MCMC
التاريخ
مركز أبحاث السرطان في ميشيغان إنها خوارزمية لأخذ العينات من توزيع عشوائي تعتمد على سلسلة ماركوف، والتي تقرب التوزيع الخلفي للمعامل المطلوب من خلال أخذ عينات عشوائية في فضاء الاحتمالات.
النظرية الأساسية لـ MCMC هي عملية ماركوف. في الخوارزميات ذات الصلة، من أجل أخذ عينات من توزيع محدد، يمكننا محاكاة هذه العملية من أي حالة وفقًا لعملية ماركوف، وإجراء انتقالات الحالة بشكل مستمر حتى تتقارب أخيرًا إلى توزيع مستقر.
الفكرة العامة هي استخدام توزيع مستقر ليحل محل التوزيع المعقد، واستخدامه لعينة وملاءمة للحصول في النهاية على توزيع العينة المعقدة.
طرق MCMC الشائعة: أخذ العينات من Metropolis-Hastings، أخذ العينات من Gibbs
أخذ العينات من متروبوليس-هاستينغز
1: تهيئة الحالة الأولية لسلسلة ماركوف latexX_0 = x_0
2: قم بتجربة العملية التالية لدورة latext = 0, 1, 2, …
- في اللحظة latext، تكون حالة سلسلة ماركوف هي latexX_t = x_t، وتكون العينة latexy ∼ q(xx_t)
- أخذ العينات من توزيع موحدlatexu ∼ Uniform[0,1]
- إذا كان latex {u\text{ } < \text{ } \alpha { \left( {x\mathop{{}}\nolimits\_{{t}},y} \right) }\text{ }=\text{ }min{ \left\{ {\frac{{p{ \left( {y} \right) }q{ \left( {x\mathop{{}}\nolimits\_{{t}} \left| y\right. } \right) }}}{{p{ \left( {x\mathop{{}}\nolimits\_{{t}}} \right) }p{ \left( {y \left| {x\mathop{{}}\nolimits\_{{t}}\text{ } \to \text{ }y}، أي latexX_t+1 = y
- بخلاف ذلك، لن يتم قبول النقل، أي latexX_t+1 = x_t
أخذ العينات من جيبس
1: قم بتهيئة latexعشوائيًاX_0 = x_0, Y_0 = y_0
2: أخذ العينات الدورية من latext = 0, 1, 2, …
- latexy_t+1 ∼ p(yx_t)
- latexx_t+1 ∼ p(xy_t+1)
مراجع
بناء الذكاء الاصطناعي بالذكاء الاصطناعي
من الفكرة إلى الإطلاق — سرّع تطوير الذكاء الاصطناعي الخاص بك مع المساعدة البرمجية المجانية بالذكاء الاصطناعي، وبيئة جاهزة للاستخدام، وأفضل أسعار لوحدات معالجة الرسومات.