ماشین بولتزمن محدود شده کیست؟ توضیح بده.
یک ماشین بولتزمن محدود (RBM) یک شبکه عصبی مصنوعی تصادفی مولد است که می‌تواند توزیع احتمال از مجموعه ورودی‌های بیاموزد.RBMها ابتدا با نام هارمونیوم توسط پل اسمولنسکی در سال ۱۹۸۶ اختراع شدند، و در اواسط سال ۲۰۰۰، پس از آنکه جفری هینتون و همکارانش که الگوریتم‌های یادگیری سریع را برایش اختراع کردند، به شهرت رسیدند. RBMها کاربردهایی در کاهش ابعاد، طبقه‌بندی، پالایش گروهی، یادگیری ویژگی، مدل عناوین و حتی سیستم چندپیکره کوانتومی پیدا کرده‌اند. بسته کاربرد، آنها را می‌توان به دو روش تحت نظارت یا بدون نظارت آموزش داد.همان‌طور که از نام آنها پیداست، RBMها گونه ای از ماشین‌های بولتزمن هستند، با این محدودیت که نورون‌های آنها باید یک نمودار دوبخشی تشکیل دهند به این معنا که یک جفت نورون از هر دو بخش (که معمولاً به عنوان واحد «مرئی» و واحد «پنهان» نامیده می‌شود) ممکن است یک ارتباط متقارن داشته باشد. ولی هیچ ارتباطی بین واحدهای درون یک بخش وجود ندارد.در مقابل، ماشین‌های بولتزمن «نامحدود» می‌توانند اتصالاتی بین واحدهای پنهان داشته باشند. این محدودیت باعث کارآمدتر شدن الگوریتم‌های آموزشی (نسبت به کلاس عمومی ماشین‌های بولتزمن) می‌شود؛ این امر به ویژه برای الگوریتم واگرایی متضادگرادیان کاهشی، صادق است.ماشین‌های محدود بولتزمن را می‌توان در شبکه‌های یادگیری عمیق نیز استفاده کرد. به‌ویژه، شبکه‌های باور عمیق را می‌توان با «انباشته کردن» RBMها ایجاد کرد و با تنظیم دقیق شبکه عمیق (با نزول گرادیان و انتشار پس‌انداز) می‌توان آن را بهبود داد.ساختار.نوع استاندارد RBM دارای واحدهای پنهان و مرئی با ارزش دودویی (بولی) است. این ماشین شامل ماتریسی از وزن‌ها، formula_1 از اندازه formula_2، می‌باشد. هر عنصر ماتریس وزن formula_3 نماینده یک یال بین یک واحد مرئی (ورودی) formula_4 و یک واحد پنهان formula_5 می‌باشد. علاوه بر این، وزن‌های بایاس formula_6 برای formula_4 و formula_8 برای formula_5 وجود دارند.با توجه به وزن‌ها و بایاس‌ها، "انرژی" یک پیکربندی (جفت بردار بولی) به صورت زیر تعریف می‌شود.یا در به صورت ماتریسی،این تابع انرژی مشابه تابع شبکه هاپفیلد است. همانند ماشین‌های بولتزمن عمومی، توزیع احتمال توأم برای بردارهای مرئی و پنهان بر حسب تابع انرژی به صورت زیر تعریف می‌شود،که در آن formula_13 یک تابع پارتیشن می‌باشد که به عنوان مجموع formula_14 برای تمام پیکربندی تعریف می‌شود. این تعریف را می‌تواند به عنوان یک ثابت بهنجارسازی کننده تفسیر کرد تا اطمینان حاصل شود که مجموع احتمالات برابر با ۱ است. توزیع حاشیه ای یک بردار مرئی مجموع formula_15 بر روی تمام پیکربندی‌های لایه پنهان ممکن می‌باشد.و بالعکس. از آنجایی که ساختار گراف زیربنایی RBM دو بخشی است (به این معنی که هیچ اتصال درون لایه ای وجود ندارد)، با توجه به فعال سازی واحدهای قابل مشاهده، فعال سازی‌های واحد پنهان متقابلاً مستقل هستند. از طرف دیگر، فعال‌سازی‌های واحد مرئی با توجه به فعال‌سازی‌های واحد پنهان، متقابلاً مستقل هستند.یعنی برای "m" واحد مرئی و "n" واحد پنهان، احتمال شرطی پیکربندی واحدهای مرئی ، با توجه به پیکربندی واحدهای پنهان ، برابر است بابرعکس، احتمال شرطی با فرض برابر هست بااحتمال فعال سازی فردی برابر است باجایی که formula_21 نشان دهنده تابع سیگموئید لجستیک می‌باشد.واحدهای مرئی ماشین محدود شده بولتزمن می‌توانند توزیع چندجمله‌ای داشته باشند، اگرچه واحدهای پنهان برنولی هستند. در این مورد، تابع لجستیک برای واحدهای مرئی با تابع softmax جایگزین می‌شود.که در آن "K" تعداد مقادیر گسسته‌ای است که مقادیر مرئی دارند. آنها در مدل‌سازی موضوع، و سامانه توصیه‌گر به کار می‌روند.ارتباط با مدل‌های دیگر.ماشین‌های بولتزمن محدود شده مورد خاصی از ماشین‌های بولتزمن و میدان تصادفی مارکوفی می‌باشد. مدل گرافیکی آن‌ها با مدل تحلیل عاملی مطابقت دارد.الگوریتم یادگیری.ماشین‌های محدود بولتزمن آموزش داده می‌شوند که حاصل ضرب احتمال‌های اختصاص داده شده به مجموعه به حداکثر برسانند.یک راهنمای عملی برای آموزش RBMها توسط هینتون نوشته شده‌است که آن را می‌توان در صفحه اصلی وی یافت.