使用Weka打印分类的准确度,错误率,特异性和灵敏度

时间:2014-03-08 19:05:30

标签: java classification weka

在我的Java应用程序中使用Weka API对数据进行分类后,我需要打印准确度,错误率,特异性和灵敏度。有什么方法可以帮我提取这些百分比吗? 谢谢

1 个答案:

答案 0 :(得分:1)

标准的Weka输出已经列出了您要求的所有内容:

java -cp weka.jar <yourclassifier> -t input.arff -x 5 -i

=== Stratified cross-validation ===

Correctly Classified Instances        1648               72.4714 %
Incorrectly Classified Instances       626               27.5286 %
Kappa statistic                          0.433
Mean absolute error                      0.3858
Root mean squared error                  0.4361
Relative absolute error                 77.8927 %
Root relative squared error             87.6236 %
Total Number of Instances             2274


=== Detailed Accuracy By Class ===

               TP Rate   FP Rate   Precision   Recall  F-Measure   ROC Area  Class
                 0.583     0.159      0.752     0.583     0.657      0.773    A
                 0.841     0.417      0.71      0.841     0.77       0.773    B
Weighted Avg.    0.725     0.3        0.729     0.725     0.719      0.773


=== Confusion Matrix ===

    a    b   <-- classified as
   599  428 |    a = A
   198 1049 |    b = B

你要求的一切都在那里,还是我错过了什么?提取信息应该很容易,甚至可以在不使用正则表达式的情况下完全可行。

提示:精确= =召回

(有些command line optionsformulas for Specificity and Sensitivity