توليف البرامج البايزية
في لغات البرمجة والتعلم الآلي ، يُعدّ توليف البرامج البايزية ( BPS ) تقنيةً لتوليف البرامج ، حيث تقوم البرامج الاحتمالية البايزية بإنشاء برامج احتمالية بايزية جديدة تلقائيًا. [ 1 ] ويختلف هذا النهج عن الممارسة الروتينية في البرمجة الاحتمالية ، حيث يقوم المطورون بكتابة البرامج الاحتمالية الجديدة يدويًا.
الإطار
يُعرَّف توليف البرامج البايزي بأنه إطار عمل مرتبط بالبرمجة الاحتمالية ويستخدمها. في هذا الأسلوب، تُولَّد برامج احتمالية تُشكِّل بدورها توزيعات احتمالية مسبقة على فضاء من البرامج الاحتمالية. تتيح هذه الاستراتيجية التوليف التلقائي لبرامج جديدة عبر الاستدلال الاحتمالي، ويتحقق ذلك من خلال تركيب برامج مكونة نمطية.
تسمح خاصية التجزئة في BPS للاستدلال بالعمل على برامج احتمالية أصغر واختبارها قبل دمجها في نموذج أكبر. [ 2 ]
يمكن مقارنة هذا الإطار بمجموعة مجالات توليف البرامج الآلي ، والتي تشمل البرمجة بالمثال والبرمجة بالعرض التوضيحي . الهدف في هذه المجالات هو إيجاد أفضل برنامج يُلبي قيدًا معينًا. في توليف البرامج التقليدي، على سبيل المثال، يُقلل التحقق من القيود المنطقية من مساحة حالات البرامج الممكنة، مما يسمح ببحث أكثر كفاءة للعثور على البرنامج الأمثل. يختلف توليف البرامج البايزي في أن القيود احتمالية، وأن الناتج نفسه عبارة عن توزيع على البرامج يمكن تحسينه بشكل أكبر.
بالإضافة إلى ذلك، يمكن مقارنة توليف البرامج البايزية بالعمل على تعلم البرامج البايزية ، حيث تُكتب مكونات البرنامج الاحتمالية يدويًا، وتُدرّب مسبقًا على البيانات، ثم تُجمّع يدويًا من أجل التعرف على الأحرف المكتوبة بخط اليد. [ 3 ]
انظر أيضاً
مراجع
- ↑ سعد، فراس أ.؛ كوسومانو-تاونر، ماركو ف.؛ شايشتل، أولريش؛ رينارد، مارتن س.؛ مانسينغكا، فيكاش ك. (يناير 2019). "التوليف البايزي للبرامج الاحتمالية لنمذجة البيانات الآلية". وقائع مؤتمر لغات البرمجة ACM، المجلد 3 ( POPL): 37:1–37:32. arXiv : 1907.06249 . Bibcode : 2019arXiv190706249S . doi : 10.1145/3290350 . ISSN 2475-1421 . S2CID 53697125 .
- ↑ "الآلات الناطقة: البرمجة الاحتمالية، مع بن فيغودا | روبوهاب" . robohub.org . تم الاطلاع عليه بتاريخ 4 مارس 2017 .
- ↑ ليك، بريندن م.؛ سالاخوتدينوف، روسلان؛ تيننباوم، جوشوا ب. (11 ديسمبر 2015). "تعلم المفاهيم على مستوى الإنسان من خلال الاستقراء البرمجي الاحتمالي" . مجلة ساينس . 350 (6266): 1332-1338 . رمز Bibcode : 2015Sci...350.1332L . doi : 10.1126/science.aab3050 . ISSN 0036-8075 . PMID 26659050 .
روابط خارجية
- الإحصاءات البايزية
- برمجة الحاسوب
- تفسيرات الاحتمالات
- فلسفة الرياضيات
- فلسفة العلوم
- واجهات المستخدم
- نماذج البرمجة
- ملخصات فلسفة العلوم
