ليبداي

مكتبة C ++ مجانية ومفتوحة للاستدلال التقريبي المنفصل في النماذج الرسومية
التحميل الان

ليبداي الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Joris Mooij
  • موقع ويب الناشر:
  • http://libdai.org

ليبداي العلامات


ليبداي وصف

مكتبة مجانية ومفتوحة للمصدر C ++ لتحقيق الاستدلال التقريبي المنفصل في النماذج الرسومية Libdai هي مكتبة C ++ مجانية مفتوحة ومفتوحة توفر تطبيقات مختلفة من أساليب الاستدلال المختلفة (التقريبية) للنماذج الرسومية المنفصلة. يدعم ليبداي الرسوم البيانية العامل التعسفي مع متغيرات منفصلة؛ وهذا يشمل الحقول العشوائية المنفصلة وشبكات Bayesians.The مكتبة مستهدفة على الباحثين. لتكون قادرا على استخدام المكتبة، هناك حاجة إلى فهم جيد للنماذج الرسومية. أفضل طريقة لاستخدام Libdai هي عن طريق كتابة رمز C ++ الذي يستدعي المكتبة؛ بالإضافة إلى ذلك، يتوافق جزء من الوظيفة بالوصول باستخدام واجهة Microsoft Line * (Limited) واجهة Matlab * (تجريبية) واجهة Python * (التجريبية) واجهة Octave.libdai يمكن استخدامها لتنفيذ خوارزميات الاستدلال الرواية (تقريبية) وإلى سهولة قارن الدقة والأداء مع الخوارزميات الحالية التي تم تنفيذها بالفعل .الينجالين في رأيي، عدم وجود تطبيقات "مرجعية مفتوحة" تعوق التقدم المحرز في البحث عن الاستدلال التقريبي. تختلف الطرق على نطاق واسع من حيث خصائص الجودة والأداء، والتي تعتمد أيضا بطرق مختلفة على خصائص مختلفة من النماذج الرسومية. لذلك غالبا ما يتطلب إيجاد أفضل طريقة استنتاج تقريبية لتطبيق معين مقارنات تجريبية. ومع ذلك، فإن تنفيذ هذه الأساليب وتصحيح الأخطاء تستغرق الكثير من الوقت الذي يمكن أن تنفقه على البحث. آمل أن يساعد هذا الرمز الباحثين على أن يكونوا قادرين على مقارنة مختلف أساليب الاستدلال التقريبية (الحالية وكذلك الجديدة)، وبهذه الطريقة تسريع البحث وتحفيز تطبيقات العالم الحقيقي للتنصيب التقريبي. يتم تنفيذ LanguageBecause Libdai في C ++، إنه سريع جدا مقارنة مع التطبيقات في MATLAB (عامل 1000 أسرع ليس غير شائع). يوفر Libdai واجهة Matlab (محدودة) لسهولة التكامل مع MATLAB. كما يوفر واجهة سطر الأوامر وواجهة بيثون تجريبية وواجهات اوكتاف (بفضل Patrick Pletscher). تم تطوير الرموز في ضمن Debian GNU / Linux مع مجموعة Compiler GCC. تجميع Libdai بنجاح مع إصدارات G ++ 3.4 و 4.1 و 4.2 و 4.3. فيما يلي بعض الملامح الرئيسية "Libdai": الاستدلال الدقيق عن طريق تعداد القوة الغاشمة؛ الاستدلال الدقيق بطرق تقاطع الشجرة؛ متوسط الحقل؛ انتشار الاعتقاد Loopy ؛ انتشار الاعتقاد الكسري ؛ انتشار الاعتقاد المعاد توزيع الشجرة ؛ نشر توقعات شجرة ؛ انتشار الاعتقاد المعمم ؛ مزدوج حلقة GBP ؛ مختلف المتغيرات من حلقة تصحيح الاعتقاد الانتشار ؛ gibbs sampler. انتشار الاعتقاد مشروط ما الجديد في هذا الإصدار: ميزات جديدة: تنفذ TREE-REWEGEDED BP نفذت انتشار الاعتقاد الكسري تحسينات متنوعة: تحسين الوثائق أضاف منشئين ل bbpcostfunction وأضاف الملحق / الخوخ لعناصر STOMSET أضاف Unary ناقص إلى TPROB أضيفت Hellinger عن بعد إلى TPROB :: Disttype اثنين من بقع صغيرة ل src / jtree.cpp و utils / createfg.cpp اختبارات / خيار TestDai "الهامجونال" لديها الآن ثلاث قيم محتملة: لا توجد مخرجات لا توجد هامشيونال، وهاما متغيرا فقط، وجميع المخرجات جميع الهامشات التي تحسبها الخوارزمية. تعزيز معايير التقارب من الخوارزميات المختلفة وأضفت الجرافل، وتنفيذ قائمة مجاورة للرسوم البيانية، مشابهة (ولكن أبسط من) bipartitegraph وأضاف بعض الوظائف لإنشاء عوامل قياسية مختلفة (الوظائف التي تبدأ أسماءها ب "CreateFactor") وأضاف أمثلة على سبيل المثال_sprinkler_gibbs و example_sprinkler_em تنفيذ الاستدلال المختلفة لاختيار تسلسل تقليل متغير في JTREE وأضاف طريقة بيئة للاختيار الفرعي GBP / Hak جعل الاسم المستعار يدعم الجزء الرسمي من المكتبة بناء النظام: نقل خيارات بناء منصة مستقلة في makefile.all منصة Windows تحتاج الآن إلى زيادة 1.37 أو أعلى تنظيف الكود: تنظيف Utils / Createfg واختبارات / TestDai تنظيف بعض التعليمات البرمجية المكررة في BP، FBP، TRWBP تغييرات الواجهة (الواجهة القديمة هي علامة قديمة وسيتم إزالتها في الإصدار التالي): إزالة الاشياء القديمة / المهملة إعادة تسمية الرسم البياني في جبال (للرساهية الرسم البيانية، تم تطبيقها كقائمة الحافة) إعادة تسمية بعض وظائف BiPartiteGraph: Add1 () -> AddNode1 () ERASE1 () -> Erasenode1 () NR1 () -> Nrnodes1 () -> addnode2 () Erase2 () -> Erasenode2 () NR2 () -> nrnodes2 () إعادة تسمية بعض الوظائف في ClusterGraph: Clustrationsgraph :: excliningCost () ->: lexiningcost_minfill () clustergraph :: varelim () -> clustergraph :: varelim (sequalvariableiminimination (emilseq)) clustergraph :: varelim_minfill () -> clustergraph :: varelim (greedyvariblemination (القضاء climineCost_minfill)) تغيير واجهة من منشئ واحد إعادة تسمية "BP" في "BP مشروط" اصلاحات الشوائب: الانحدار الثابت في البرامج النصية / تجديد الخصائص (الآن يتم جمع جميع الأخطاء قبل رمي الاستثناء، كما هو الحال كما هو الحال) أخطاء FTBFS ثابتة على ماكوسكس (بفضل سيباستيان ريدل للإبلاغ عن هذا الخطأ) خطأ ثابت في BP الذي حدث مع التخميد واستخدام تحديثات مجال السجل علة ثابتة في هاك لرسوم بيانية تافهة المنطقة (مع منطقة خارجية واحدة فقط ولا توجد مناطق داخلية)، أبلغت عن أليخاندرو لاج. علة ثابتة طويلة الأمد في TreeP (الآن، أعمال التحسين في غضون الحلقة)


ليبداي برامج ذات صلة

qr.

إنشاء والتفاعل مع قوائم الانتظار القائمة على Redis في Python ...

253

تحميل

شروس

أداة للعثور على علاقات التبعيات بين مشاريع Python على Pypi ...

126

تحميل