java - Weka API - 可能的分类输出

标签 java weka

weka.classifier.Evaluation 中有一个 toMatrixString() 方法,它输出如下所示的混淆矩阵。

  a  b  c   <-- classified as
 50  0  0 |  a = Iris-setosa
  0 45  5 |  b = Iris-versicolor
  0  3 47 |  c = Iris-virginica

我注意到此输出中的类是从作为 Evaluation 构造函数的参数给出的数据集中获取的。

有没有办法从Classifier对象获取可能输出的列表?

最佳答案

可能的输出将始终位于训练模式期间的范围内。基本上,它将创建一个数据结构

Status {PASS,FAIL,UNDEFINED}

当您构建模型时,它将根据在目标索引上找到的值进行分类。

所以就你而言,

Iris-setosa, Iris-versicolor and Iris-virginica

是分类器对象可能产生的结果。

如果您需要更多信息。请告诉我。

关于java - Weka API - 可能的分类输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33761280/

相关文章:

java - 如何在 EWS Java API 中获取预约状态?

Command+T 的 JavaFX 组合键(新标签)

java - 无法在 Ubuntu 14.04 上运行 Weka 资源管理器

java - 创建一个新的 weka 实例

java - 警报对话框中的首选项 Activity

java - 递归中字符串数组的排列

java - Bean创建异常: Error creating bean with name '/' defined in ServletContext

java - 为什么java中等式两边都变了?

java - Java 类型未定义方法

Java,维卡 : NaiveBayesUpdateable: Cannot handle numeric class