Java WEKA投票算法分类与概率不一致?

Java WEKA投票算法分类与概率不一致?,java,machine-learning,weka,Java,Machine Learning,Weka,我的问题是WEKA命令使用概率平均值和以下分类器: java-classpath-weka.jar-Xmx1G-weka.classifiers.meta.Vote-s1-p0-distribution-t train.arff-t test.arff-B“weka.classifiers.functions.SMO-c1.0-l0.001-p1.0E-12-n0-V-1-w1-M-K\”weka.classifiers.functions.supportVector.PolyKernel

我的问题是WEKA命令使用概率平均值和以下分类器:

  • java-classpath-weka.jar-Xmx1G-weka.classifiers.meta.Vote-s1-p0-distribution-t train.arff-t test.arff-B“weka.classifiers.functions.SMO-c1.0-l0.001-p1.0E-12-n0-V-1-w1-M-K\”weka.classifiers.functions.supportVector.PolyKernel-c250007-e1.0\“”-B“weka.classifiers.functions.MultilayerPerceptron-L0.3-M0.2-N500-V0-S0-E20-HA”-B“weka.classifiers.trees.J48-C0.25-M2”-R平均值

    Weka结果输出:

    inst#     actual  predicted error distribution
     1        1:?   1:active       *0.311,0.689 
     2        1:?   1:active       *0.807,0.193 
     3        1:?   1:active       *0.187,0.813
    
    我有点困惑,为什么实例1和3被归类为“活动”,而根据分布情况,备选“非活动”的概率更高。

    例如,如果第1行是一致的,我可以想象它的结果是这样的:

     1        1:?   2:inactive       0.311,*0.689
    

    任何解释或指导都将不胜感激。

    事实证明,解决方案是升级我的WEKA版本。我以前使用的是3.5.6版,升级到3.7.2版就成功了

    我现在收到的结果与预期一致:

     inst#     actual  predicted error distribution
     1        1:? 2:inactive       0.311,*0.689 
     2        1:?   1:active       *0.807,0.193 
     3        1:? 2:inactive       0.187,*0.813