هذا هو الأمر bayesol الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
Bayesol - آلة حاسبة لحل Bayes للاستخدام مع dbacl.
موجز
بيزول [-DVNniv] -ج com.riskspec [ملف]...
بيزول -V
الوصف
بيزول هي آلة حاسبة لحلول Bayes مصممة لدمج مخرجات com.dbacl(1) مع أ
التوزيع المسبق ومواصفات المخاطر، وحساب القرار البايزي الأمثل
(مما يقلل من المخاطر الخلفية).
تتم قراءة مواصفات المخاطر من الملف النصي com.riskspec ويجب أن تكون مكتوبة بطريقة بسيطة
التنسيق الموضح أدناه. ال com.dbacl(1) يمكن قراءة الإخراج من FILE أو من STDIN.
EXIT الوضع
على النجاح ، بيزول تقوم بإرجاع عدد صحيح موجب يتوافق مع الفئة التي تحتوي على
أدنى خطر. في حالة وجود مشكلة، بيزول ترجع صفر.
OPTIONS
-ج التصنيف باستخدام com.riskspec. راجع قسم "مواصفات المخاطر".
-i الوضع الدولي بالكامل. يفرض استخدام أحرف واسعة داخليا، والتي
ضروري في بعض المناطق. يؤدي هذا إلى عقوبة أداء ملحوظة.
-n طباعة درجات المخاطر لكل منها الفئة. كل درجة هي (تقريبًا) اللوغاريتم
من المخاطر المتوقعة ضمن هذه الفئة. أدنى درجة (أي الأقرب إلى
-infinity) هو الأفضل، وما إلى ذلك.
-N طباعة درجات المخاطر العودية لكل منها الفئة. كل درجة هي (تقريبًا)
لوغاريتم أفضل نتيجة على أساس الفئات المتبقية، بعد ما سبق
تمت إزالة أفضل فئات التسجيل، وتمت إضافة عامل التطبيع. أ
ويرد الوصف الكامل في التقرير الفني المدرج في نهاية هذا
com.manpange. أكبر نتيجة (أي الأقرب إلى +infinity) هي الأفضل، وما إلى ذلك.
-v الوضع المطول. يطبع إلى STDOUT الفئة مع الحد الأدنى من المخاطر الخلفية. في حال
عدة فئات ممكنة، طباعة الفئة الأولى بالترتيب الذي
تظهر في قسم الفئات في com.riskpspec.
-D طباعة إخراج التصحيح. لا تستخدم.
-V طباعة رقم إصدار البرنامج والخروج.
RISK SPECIFICATION
بيزول يحتاج لقراءة ملف نصي com.riskspec تحتوي على مواصفات المخاطر. تنسيق
هذا الملف النصي هو كما يلي
فئات { cat1, cat2، ... ، القط ن}
قبل { p1, p2، ... ، pN}
خسارة_مصفوفة {
"regex1" c1 [ فورمولا 11, فورمولا 12، ... ، صيغة1N]
"regex2" c2 [ فورمولا 21, فورمولا 22، ... ، صيغة2N]
.
.
"regexM" cM [ صيغةM1, صيغةM2، ... ، فورمولاMN]
}
في ما سبق، cat1, cat2، ... ، القط ن، هي أسماء الفئات، p1, p2، ... ، pN، غير سلبية
أعداد، regex1, regex2، ... ، regexM، هي (ربما فارغة) سلاسل تعبير عادية، c1,
c2، ... ، cM، هي أمثلة لأسماء الفئات cat1, cat2، ... ، القط ن، والصيغ هي
الأرقام أو التعبيرات الرياضية.
يجب أن تظهر كل فئة تظهر في قسم الفئات مرة واحدة على الأقل في قسم الفئات
قسم Loss_matrix، بتعبير عادي "" فارغ. لبناء الخسارة الفعلية
المصفوفة المستخدمة في حسابات القرار، بيزول يختار، لكل فئة تظهر في
قسم الفئات، الصف الأول الذي يتطابق تعبيره العادي داخل FILE أو
STDIN، أو الصف الأول الذي يحتوي على تعبير عادي فارغ في حالة عدم وجود تطابقات.
يمكن أن تكون كل صيغة إما رقمًا واحدًا أو مجموعة جبرية من العوامل
exp ()، السجل ()، +، -، *، /، ^ والأقواس (). يتم تحليل السلسلة "inf" كقيمة
ما لا نهاية. كما يتم التعرف على السلسلة "التعقيد" وتحويلها إلى التعقيد
تلك الفئة كما ذكرت com.dbacl(1). وأخيرا، إذا كان التعبير العادي المقابل
يحتوي على متطابقات فرعية محددة بأقواس، ويمكن استخدام قيمها الرقمية داخلها
الصيغ كمتغيرات خاصة $1، ...، $9. لاحظ أن المطابقات الفرعية ليست كذلك
يتم تحويل الأرقام إلى القيمة صفر.
القضية مهمة. يمكن إدراج المسافات والأسطر الجديدة بحرية. يجب أن تبدأ التعليقات بـ
# ويمتد إلى نهاية السطر.
الاستعمال
عادة، بيزول يستخدم مع com.dbacl(1). يبدو الاستدعاء كما يلي:
% dbacl -c one -c two -c three Sample.txt -vna | بايسول -c Toy.risk -v
راجع /usr/share/doc/dbacl/costs.ps للحصول على وصف للخوارزمية المستخدمة. أنظر أيضا
/usr/share/doc/dbacl/tutorial.html للحصول على نظرة عامة أكثر تفصيلاً.
مصدر
الكود المصدري لأحدث إصدار من هذا البرنامج متاح على الرابط التالي
مواقع:
http://www.lbreyer.com/gpl.html
http://dbacl.sourceforge.net
استخدم byesol عبر الإنترنت باستخدام خدمات onworks.net