آلة بولتزمان المقيدة

آلة بولتزمان المقيدة ( RBM ) (وتسمى أيضًا نموذج شيرينغتون-كيركباتريك المقيد مع مجال خارجي أو نموذج إيزينغ-لينز-ليتل العشوائي المقيد ) هي شبكة عصبية اصطناعية توليدية عشوائية يمكنها تعلم توزيع احتمالي على مجموعة مدخلاتها. [ 1 ]
طُرحت نماذج بولتزمان المقيدة (RBMs) لأول مرة تحت اسم "هارمونيوم" من قِبل بول سمولينسكي عام 1986، [ 2 ] وبرزت بعد أن استخدم جيفري هينتون وزملاؤه خوارزميات التعلم السريع لها في منتصف العقد الأول من الألفية الثانية. وقد وُظِّفت نماذج بولتزمان المقيدة في مجالات عديدة، منها: تقليل الأبعاد ، [ 3 ] والتصنيف ، [ 4 ] والترشيح التعاوني ، [ 5 ] وتعلم الميزات ، [ 6 ] ونمذجة المواضيع ، [ 7 ] وعلم المناعة ، [ 8 ] وحتى ميكانيكا الكم متعددة الأجسام . [ 9 ] [ 10 ] [ 11 ]
يمكن تدريبهم إما بطرق خاضعة للإشراف أو غير خاضعة للإشراف ، وذلك حسب المهمة.
كما يوحي اسمها، فإن آلات بولتزمان المقيدة هي نوع من آلات بولتزمان ، مع وجود قيد يتمثل في أن خلاياها العصبية يجب أن تشكل رسمًا بيانيًا ثنائي الأجزاء :
- قد يكون هناك اتصال متناظر بين زوج من العقد من كل مجموعة من مجموعتي الوحدات (والتي يشار إليها عادةً باسم الوحدات "المرئية" و"المخفية" على التوالي)؛
- لا توجد روابط بين العقد داخل المجموعة.
على النقيض من ذلك، قد تحتوي آلات بولتزمان "غير المقيدة" على روابط بين الوحدات المخفية . يتيح هذا القيد خوارزميات تدريب أكثر كفاءة من تلك المتاحة للفئة العامة من آلات بولتزمان، ولا سيما خوارزمية التباعد التبايني القائمة على التدرج . [ 12 ]
يمكن أيضًا استخدام آلات بولتزمان المقيدة في شبكات التعلم العميق . على وجه الخصوص، يمكن تكوين شبكات الاعتقاد العميق عن طريق "تكديس" آلات بولتزمان المقيدة، مع إمكانية ضبط الشبكة العميقة الناتجة بدقة باستخدام خوارزمية التدرج الهبوطي وخوارزمية الانتشار العكسي . [ 13 ]
بناء
يحتوي النوع القياسي من RBM على وحدات مخفية ومرئية ذات قيم ثنائية ( منطقية )، ويتكون من مصفوفة من الأوزانمن الحجمكل عنصر من عناصر الوزنيرتبط جزء من المصفوفة بالوصلة بين الوحدة المرئية (وحدة الإدخال).والوحدة المخفيةبالإضافة إلى ذلك، توجد أوزان انحياز (إزاحات).لولبمعلومية الأوزان والانحيازات، تُعرَّف طاقة التكوين (زوج من المتجهات المنطقية) ( v ، h ) على النحو التالي:
أو، باستخدام تدوين المصفوفات،
تُشابه دالة الطاقة هذه دالة الطاقة في شبكة هوبفيلد . وكما هو الحال مع آلات بولتزمان العامة، يُعرَّف التوزيع الاحتمالي المشترك للمتجهات المرئية والمخفية بدلالة دالة الطاقة على النحو التالي، [ 14 ]
أيندالة التقسيم هي دالة معرفة على أنها مجموععلى جميع التكوينات الممكنة، والتي يمكن تفسيرها على أنها ثابت توحيد لضمان أن مجموع الاحتمالات يساوي 1. الاحتمال الهامشي لمتجه مرئي هو مجموععلى جميع تكوينات الطبقة المخفية الممكنة، [ 14 ]
- ،
والعكس صحيح. بما أن بنية الرسم البياني الأساسية لشبكة بولتزمان المقيدة ثنائية الأجزاء (أي لا توجد روابط داخل الطبقات)، فإن تنشيطات الوحدات المخفية مستقلة عن بعضها البعض عند معرفة تنشيطات الوحدات المرئية. وعلى العكس، فإن تنشيطات الوحدات المرئية مستقلة عن بعضها البعض عند معرفة تنشيطات الوحدات المخفية. [ 12 ] أي، بالنسبة لـ m وحدة مرئية و n وحدة مخفية، فإن الاحتمال الشرطي لتكوين الوحدات المرئية v ، عند معرفة تكوين الوحدات المخفية h ، هو
- .
وبالمقابل، فإن الاحتمال الشرطي لـ h بشرط v هو
- .
تُعطى احتمالات التنشيط الفردية بواسطة
- و
أينيشير إلى الدالة اللوجستية السينية .
يمكن أن تكون الوحدات المرئية لآلة بولتزمان المقيدة متعددة الحدود ، على الرغم من أن الوحدات المخفية تتبع توزيع برنولي . في هذه الحالة، يتم استبدال الدالة اللوجستية للوحدات المرئية بدالة سوفتماكس.
حيث يمثل K عدد القيم المنفصلة التي تمتلكها القيم المرئية. وتُستخدم هذه القيم في نمذجة المواضيع، [ 7 ] وأنظمة التوصية . [ 5 ]
العلاقة بالنماذج الأخرى
تُعد آلات بولتزمان المقيدة حالة خاصة من آلات بولتزمان وحقول ماركوف العشوائية . [ 15 ] [ 16 ]
يتوافق النموذج البياني لـ RBMs مع نموذج تحليل العوامل . [ 17 ]
خوارزمية التدريب
يتم تدريب آلات بولتزمان المقيدة على زيادة حاصل ضرب الاحتمالات المخصصة لمجموعة تدريب معينة.(مصفوفة، يُعامل كل صف منها كمتجه مرئي))
أو بعبارة أخرى، لزيادة احتمالية اللوغاريتم المتوقعة لعينة التدريب إلى أقصى حدتم اختيارهم عشوائياً من[ 15 ] [ 16 ]
الخوارزمية الأكثر استخدامًا لتدريب نماذج بولتزمان المقيدة، أي لتحسين مصفوفة الأوزانتُعرف هذه الخوارزمية باسم خوارزمية التباعد التبايني (CD) التي ابتكرها هينتون ، وقد طُوّرت في الأصل لتدريب نماذج PoE ( ناتج الخبراء ). [ 18 ] [ 19 ] تُجري الخوارزمية عملية أخذ عينات جيبس وتُستخدم داخل إجراء هبوط التدرج (على غرار طريقة استخدام الانتشار العكسي داخل هذا الإجراء عند تدريب الشبكات العصبية التغذية الأمامية) لحساب تحديث الأوزان.
يمكن تلخيص إجراء التباين التبايني الأساسي أحادي الخطوة (CD-1) لعينة واحدة على النحو التالي:
- خذ عينة تدريبية v ، واحسب احتمالات الوحدات المخفية، ثم خذ عينة من متجه التنشيط المخفي h من توزيع الاحتمالات هذا.
- احسب حاصل الضرب الخارجي لـ v و h وسم هذا التدرج الموجب .
- انطلاقاً من h ، يتم أخذ عينة لإعادة بناء v' للوحدات المرئية، ثم يتم إعادة أخذ عينة من التنشيطات المخفية h' من هذه العينة. (خطوة أخذ عينات جيبس)
- احسب حاصل الضرب الخارجي لـ v' و h' وسم هذا التدرج السالب .
- لنقم بتحديث مصفوفة الأوزانليكن التدرج الموجب ناقص التدرج السالب، مضروبًا في معدل تعلم معين:.
- قم بتحديث الانحيازات a و b بشكل مماثل:،.
يمكن الاطلاع على الدليل العملي لتدريب قادة الأعمال القائمين على الأدلة، الذي كتبه هينتون، على صفحته الرئيسية. [ 14 ]
آلة بولتزمان المقيدة المكدسة
- يكمن الفرق بين آلات بولتزمان المقيدة المكدسة وآلات بولتزمان المقيدة (RBM) في أن الأخيرة تحتوي على روابط جانبية داخل الطبقة الواحدة، مما يجعل التحليل غير عملي. أما آلة بولتزمان المكدسة، فتتكون من شبكة غير خاضعة للإشراف مكونة من ثلاث طبقات ذات أوزان متناظرة، وطبقة عليا خاضعة للإشراف ومضبوطة بدقة للتعرف على ثلاث فئات.
- يُستخدم نموذج بولتزمان المكدس لفهم اللغات الطبيعية ، واسترجاع المستندات ، وتوليد الصور، والتصنيف. تُدرَّب هذه الوظائف باستخدام التدريب المسبق غير الخاضع للإشراف و/أو الضبط الدقيق الخاضع للإشراف. على عكس الطبقة العلوية المتناظرة غير الموجهة، يحتوي نموذج بولتزمان المقيد على طبقة غير متناظرة ثنائية الاتجاه للاتصال. يتكون اتصال بولتزمان المقيد من ثلاث طبقات بأوزان غير متناظرة، حيث تُدمج شبكتان في شبكة واحدة.
- تتشابه خوارزمية بولتزمان المكدسة مع خوارزمية بولتزمان المقيدة (RBM)، حيث أن العصبون في خوارزمية بولتزمان المكدسة هو عصبون هوبفيلد ثنائي عشوائي، وهو نفسه في خوارزمية بولتزمان المقيدة. وتُحسب الطاقة في كلتا الخوارزميتين (بولتزمان المقيدة وRBM) باستخدام مقياس جيبس الاحتمالي.تتشابه عملية تدريب نموذج بولتزمان المقيد مع نموذج بولتزمان المقيد (RBM). يُدرّب نموذج بولتزمان المقيد طبقةً واحدةً في كل مرة، ويُقارب حالة التوازن من خلال تمريرة ثلاثية الأجزاء، دون استخدام الانتشار العكسي. يستخدم نموذج بولتزمان المقيد كلاً من التدريب الخاضع للإشراف والتدريب غير الخاضع للإشراف على نماذج بولتزمان المقيدة المختلفة للتدريب المسبق لأغراض التصنيف والتعرف. يعتمد التدريب على التباعد التبايني مع أخذ عينات جيبس: Δw<sub> ij</sub> = e*(p<sub> ij</sub> - p'<sub> ij </sub>)
- تكمن قوة نموذج بولتزمان المقيد في أنه يُجري تحويلاً غير خطي، مما يسهل توسيعه، ويُمكنه من إنشاء طبقة هرمية من الميزات. أما نقطة ضعفه فتكمن في تعقيد حساباته للخلايا العصبية ذات القيم الصحيحة والحقيقية. كما أنه لا يتبع تدرج أي دالة، لذا فإن تقريب التباعد التبايني إلى أقصى احتمال يكون مرتجلاً. [ 14 ]
الأدب
- فيشر، آسيا؛ إيجل، كريستيان (2012)، "مقدمة في آلات بولتزمان المقيدة"، التقدم في التعرف على الأنماط، وتحليل الصور، ورؤية الحاسوب، والتطبيقات ، سلسلة محاضرات في علوم الحاسوب، المجلد 7441، برلين، هايدلبرغ: سبرينغر برلين هايدلبرغ، الصفحات 14-36 ، doi : 10.1007/978-3-642-33275-3_2 ، ISBN 978-3-642-33274-6
انظر أيضاً
مراجع
- ↑ شيرينغتون، ديفيد؛ كيركباتريك، سكوت (1975)، "نموذج قابل للحل لزجاج الدوران"، رسائل المراجعة الفيزيائية ، 35 (35): 1792-1796 ، رمز Bibcode : 1975PhRvL..35.1792S ، doi : 10.1103/PhysRevLett.35.1792
- ↑ سمولينسكي، بول (1986). "الفصل 6: معالجة المعلومات في الأنظمة الديناميكية: أسس نظرية التناغم" (ملف PDF) . في روميلهارت، ديفيد إي.؛ ماكليلاند، جيمس إل. (محرران). المعالجة الموزعة المتوازية: استكشافات في البنية الدقيقة للإدراك، المجلد 1: الأسس . مطبعة معهد ماساتشوستس للتكنولوجيا. الصفحات 194-281 . ISBN 0-262-68053-X.
- ↑ هينتون، جي إي؛ سالاخوتدينوف، آر آر (2006). "تقليل أبعاد البيانات باستخدام الشبكات العصبية" (ملف PDF) . مجلة ساينس . 313 (5786): 504-507 . رمز Bibcode : 2006Sci...313..504H . doi : 10.1126/science.1127647 . PMID 16873662. S2CID 1658773. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 23 ديسمبر 2015. تاريخ الاسترجاع: 2 ديسمبر 2015 .
- ↑ لاروشيل، هـ.؛ بينجيو، ي. (2008). التصنيف باستخدام آلات بولتزمان المقيدة التمييزية (ملف PDF) . وقائع المؤتمر الدولي الخامس والعشرين للتعلم الآلي - ICML '08. ص 536. doi : 10.1145/1390156.1390224 . ISBN 978-1-60558-205-4.
- 1 2 سالاخوتدينوف، ر.؛ منيه، أ.؛ هينتون، ج. (2007). آلات بولتزمان المقيدة للترشيح التعاوني . وقائع المؤتمر الدولي الرابع والعشرين للتعلم الآلي - ICML '07. ص 791. doi : 10.1145/1273496.1273596 . ISBN 978-1-59593-793-3.
- ↑ كوتس، آدم؛ لي، هونغلاك؛ نغ، أندرو واي. (2011). تحليل الشبكات أحادية الطبقة في تعلم الميزات غير الخاضع للإشراف (ملف PDF) . المؤتمر الدولي للذكاء الاصطناعي والإحصاء (AISTATS). مؤرشف من الأصل (ملف PDF) بتاريخ 20 ديسمبر 2014. تم الاطلاع عليه بتاريخ 19 ديسمبر 2014 .
- 1 2 روسلان سالاخوتدينوف وجيفري هينتون (2010). سوفتماكس المُكرر: نموذج موضوع غير موجه. مؤرشف بتاريخ 25-05-2012 في أرشيف الإنترنت . أنظمة معالجة المعلومات العصبية 23 .
- ↑ برافي، باربرا؛ دي جيواكينو، أندريا؛ فرنانديز دي كوسيو دياز، خورخي؛ والتشاك، ألكسندرا م؛ مورا، تييري؛ كوكو، سيمونا؛ موناسون، ريمي (2023-09-08). بيتبول، آن فلورنس؛ آيزن، مايكل ب (محررون). " نهج التعلم بالنقل للتنبؤ بمناعة المستضد وخصوصية مستقبلات الخلايا التائية" . eLife . 12 e85126. doi : 10.7554/eLife.85126 . ISSN 2050-084X . PMC 10522340. PMID 37681658 .
- ↑ كارليو، جوزيبي؛ تروير، ماتياس (10 فبراير 2017). "حل مسألة الأجسام المتعددة الكمومية باستخدام الشبكات العصبية الاصطناعية". مجلة ساينس . 355 (6325): 602-606 . arXiv : 1606.02318 . Bibcode : 2017Sci...355..602C . doi : 10.1126/science.aag2302 . ISSN 0036-8075 . PMID 28183973. S2CID 206651104 .
- ↑ ميلكو، روجر ج.؛ كارليو، جوزيبي؛ كاراسكيلا، خوان؛ سيراك، ج. إغناسيو (سبتمبر 2019). "آلات بولتزمان المقيدة في الفيزياء الكمومية" . مجلة نيتشر فيزيكس . 15 (9): 887-892 . رمز Bibcode : 2019NatPh..15..887M . doi : 10.1038/s41567-019-0545-1 . ISSN 1745-2481 . S2CID 256704838 .
- ↑ بان، رويزي؛ كلارك، تشارلز و. (2024). "كفاءة تمثيلات حالة الشبكة العصبية لأنظمة الدوران الكمومي أحادية البعد". مجلة Physical Review Research . 6 (2) 023193. arXiv : 2302.00173 . Bibcode : 2024PhRvR...6b3193P . doi : 10.1103/PhysRevResearch.6.023193 .
- 1 2 ميغيل أ. كاريرا-بيربينيان وجيفري هينتون (2005). حول التعلم بالتباعد المتباين . الذكاء الاصطناعي والإحصاء .
- ↑ هينتون، ج. (2009). "شبكات الاعتقاد العميق" . سكولاربيديا . 4 (5): 5947. رمز Bibcode : 2009SchpJ...4.5947H . doi : 10.4249/scholarpedia.5947 .
- 1 2 3 4 جيفري هينتون (2010). دليل عملي لتدريب آلات بولتزمان المقيدة . UTML TR 2010–003، جامعة تورنتو.
- 1 2 سوتسكيفر، إيليا؛ تيلمان، تيجمان (2010). "حول خصائص التقارب للتباعد التبايني" (ملف PDF) . وقائع المؤتمر الدولي الثالث عشر حول الذكاء الاصطناعي والإحصاء (AISTATS) . مؤرشف من الأصل (ملف PDF) بتاريخ 10 يونيو 2015.
- 1 2 آسيا فيشر وكريستيان إيجل. تدريب آلات بولتزمان المقيدة: مقدمة. مؤرشف بتاريخ 10 يونيو 2015 على موقع Wayback Machine . التعرف على الأنماط 47، ص 25-39، 2014
- ↑ ماريا أنجليكا كويتو؛ جيسون مورتون؛ بيرند ستورمفيلز (2010). "هندسة آلة بولتزمان المقيدة". الأساليب الجبرية في الإحصاء والاحتمالات . 516. الجمعية الرياضية الأمريكية. arXiv : 0908.4425 . Bibcode : 2009arXiv0908.4425A .
- ↑ جيفري هينتون (1999). منتجات الخبراء . ICANN 1999 .
- ↑ هينتون، جي إي (2002). " تدريب منتجات الخبراء عن طريق تقليل التباعد التبايني" (ملف PDF) . الحوسبة العصبية . 14 (8): 1771-1800 . doi : 10.1162/089976602760128018 . PMID 12180402. S2CID 207596505 .
فهرس
- تشين، إدوين (18-07-2011). "مقدمة في آلات بولتزمان المقيدة" . مدونة إدوين تشين .
- نيكلسون، كريس؛ جيبسون، آدم. "دليل للمبتدئين في آلات بولتزمان المقيدة" . وثائق Deeplearning4j . مؤرشف من الأصل بتاريخ 11 فبراير 2017. تم الاطلاع عليه بتاريخ 15 نوفمبر 2018 .
{{cite web}}: CS1 maint: bot: حالة عنوان URL الأصلي غير معروفة ( رابط ) - نيكلسون، كريس؛ جيبسون، آدم. "فهم نماذج بولتزمان المقيدة" . وثائق Deeplearning4j . مؤرشف من الأصل بتاريخ 20 سبتمبر 2016. تم الاطلاع عليه بتاريخ 29 ديسمبر 2014 .
روابط خارجية
- تطبيق بايثون لنموذج برنولي RBM ودليل تعليمي
- SimpleRBM عبارة عن كود RBM صغير جدًا (24 كيلوبايت) مفيد لك للتعرف على كيفية تعلم RBMs وعملها.
- تطبيق جوليا لآلات بولتزمان المقيدة: https://github.com/cossio/RestrictedBoltzmannMachines.jl
- بنى الشبكات العصبية
- النماذج العشوائية
- التعلم الخاضع للإشراف
- التعلم غير الخاضع للإشراف
