Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen bayesol komutudur.
Program:
ADI
bayesol - dbacl ile kullanım için bir Bayes çözüm hesaplayıcısı.
SİNOPSİS
bayesol [-DVNniv] -c risk belirtimi [DOSYA]...
bayesol -V
AÇIKLAMA
bayesol çıktılarını birleştirmek için tasarlanmış bir Bayes çözüm hesaplayıcısıdır. dbacl(1) ile
önceden dağıtım ve bir risk belirtimi ve optimal Bayes kararını hesaplayın
(bu, posterior riski en aza indirir).
Risk spesifikasyonu metin dosyasından okunur risk belirtimi ve basit bir şekilde yazılmalıdır
aşağıda açıklanan biçim. NS dbacl(1) çıktı, DOSYA'dan veya STDIN'den okunabilir.
EXIT DURUMU
Başarı üzerine, bayesol ile kategoriye karşılık gelen pozitif bir tamsayı döndürür
en düşük risk. Bir sorun olması durumunda, bayesol sıfır döndürür.
SEÇENEKLER
-c Kullanarak sınıflandırın risk belirtimi. RİSK ÖZELLİKLERİ bölümüne bakın.
-i Tamamen uluslararasılaştırılmış mod. Dahili olarak geniş karakterlerin kullanımını zorlar;
bazı yerel ayarlarda gereklidir. Bu, gözle görülür bir performans cezasına neden olur.
-n Her biri için risk puanlarını yazdırın kategori. Her puan (yaklaşık olarak) logaritmadır
Bu kategori altında beklenen riskin En düşük puan (yani en yakın
-infinity) en iyisidir, vb.
-N Her biri için yinelemeli risk puanları yazdırın kategori. Her puan (yaklaşık olarak)
önceki kategorilerden sonra kalan kategorilere dayalı en iyi puanın logaritması
en iyi puanlama kategorileri kaldırıldı ve bir normalleştirme faktörü eklendi. A
tam açıklama, bu belgenin sonunda listelenen teknik raporda verilmiştir.
manpange. En büyük puan (yani +sonsuz'a en yakın) en iyisidir, vb.
-v Ayrıntılı mod. Minimum arka riskle kategoriyi STDOUT'a yazdırır. Durumunda
birkaç kategori mümkündür, ilk kategoriyi hangi sırayla yazdırır:
kategoriler bölümünde görünürler risk belirtimi.
-D Hata ayıklama çıktısını yazdırın. Kullanmayın.
-V Program sürüm numarasını yazdırın ve çıkın.
RİSK ÖZELLİKLERİ
bayesol bir metin dosyasını okuması gerekiyor risk belirtimi bir risk spesifikasyonu içerir. biçimi
bu metin dosyası aşağıdaki gibidir
kategoriler { cat1, cat2, ..., kediN}
önceki { p1, p2, ..., pN}
kayıp_matris {
"normal ifade1" c1 [ formula11, formula12, ..., formül1N]
"normal ifade2" c2 [ formula21, formula22, ..., formül2N]
.
.
"normal ifade" cM [ formülM1, formülM2, ..., formülMN]
}
Yukarıda, cat1, cat2, ..., kediN, kategori adlarıdır, p1, p2, ..., pN, negatif değil
sayılar, normal ifade1, normal ifade2, ..., normal ifade, (muhtemelen boş) normal ifade dizeleridir, c1,
c2, ..., cM, kategori adlarının örnekleridir cat1, cat2, ..., kediN, ve formüller
sayılar veya matematiksel ifadeler.
Kategoriler bölümünde görünen her kategori, kategoride en az bir kez görünmelidir.
boş bir "" normal ifadesi ile kayıp_matrix bölümü. Gerçek kaybı oluşturmak için
Karar hesaplamalarında kullanılan matris, bayesol içinde görünen her kategori için seçer
kategoriler bölümü, normal ifadesi DOSYA içinde eşleşen ilk satır veya
STDIN veya eşleşme yoksa boş normal ifadeye sahip ilk satır.
Her formül, tek bir sayı veya operatörlerin cebirsel bir kombinasyonu olabilir.
exp(), log(), +, -, *, /, ^ ve parantezler (). "inf" dizesi değer olarak ayrıştırılır
sonsuzluk. Ayrıca, "karmaşıklık" dizesi tanınır ve karmaşıklığa dönüştürülür.
tarafından bildirildiği üzere bu kategori dbacl(1). Son olarak, eğer karşılık gelen normal ifade
parantez içinde ayrılmış alt eşleşmeler içerir, bunların sayısal değerleri içeride kullanılabilir
formüller özel değişkenler olarak $1, ..., $9. olmayan alt eşleşmelere dikkat edin.
sayısal değerler sıfır değerine dönüştürülür.
Dava önemlidir. Boşluklar ve yeni satırlar serbestçe eklenebilir. Yorumlar şununla başlamalıdır:
a # ve satırın sonuna kadar uzatın.
KULLANIM
Tipik, bayesol ile birlikte kullanılır dbacl(1). Bir çağrı şöyle görünür:
% dbacl -c bir -c iki -c üç sample.txt -vna | bayesol -c oyuncak.risk -v
Kullanılan algoritmanın açıklaması için /usr/share/doc/dbacl/costs.ps adresine bakın. Ayrıca bakınız
Daha ayrıntılı bir genel bakış için /usr/share/doc/dbacl/tutorial.html.
KAYNAK
Bu programın en son sürümünün kaynak kodu aşağıdaki adreste mevcuttur.
yerler:
http://www.lbreyer.com/gpl.html
http://dbacl.sourceforge.net
onworks.net hizmetlerini kullanarak bayesol'ü çevrimiçi kullanın