Я пытался классифицировать, используя как классификатор NaiveBayes, так и классификатор NaiveBayesSimple, используя следующие данные:
@attribute a real
@attribute b {yes, no}
@data
1,yes
3,yes
5,yes
2,yes
1,yes
4,no
7,no
5,no
8,no
9,no
При использовании классификатора NaiveBayesSimple я получаю среднее значение и ожидаемые значения отклонений:
=== Classifier model (full training set) ===
Naive Bayes (simple)
Class yes: P(C) = 0.5
Attribute a
Mean: 2.4 Standard Deviation: 1.67332005
Class no: P(C) = 0.5
Attribute a
Mean: 6.6 Standard Deviation: 2.07364414
Однако при использовании классификатора NaiveBayes я получаю разные значения:
=== Classifier model (full training set) ===
Naive Bayes Classifier
Class
Attribute yes no
(0.5) (0.5)
=============================
a
mean 2.5143 6.6286
std. dev. 1.3328 1.8286
weight sum 5 5
precision 1.1429 1.1429
Мне было интересно, что было причиной смещения среднего значения / SD?Я прочитал статью о том, что классификатор NaiveBayes основан на: http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.8.3257 и не вижу там никакой причины для этого.
Спасибо