Weka是否按顺序进行评估?

时间:2015-12-01 20:22:17

标签: java weka

我在weka中与UpdatableClassifier合作进行连续培训。我注意到evaluateModel weka.classifiers.Evaluation方法需要迭代Instances中的每个实例才能进行评估。我检查了代码,似乎weka以批处理方式进行评估。有没有办法使用weka类顺序评估模型,以便它不会重新计算所有内容?

1 个答案:

答案 0 :(得分:1)

大多数分类器需要在可以训练之前查看所有数据,例如J48或SMO。但也有一些方案可以通过增量方式进行培训,而不仅仅是批处理模式。实现weka.classifiers.UpdateableClassifier接口的所有分类器都能够以这种方式处理数据。

从命令行运行这样的分类器将逐步加载数据集(注意:并非所有数据格式都可以递增加载; XRFF是其中之一,另一方面ARFF可以递增读取)并按实例提供数据实例分类器。

查看 UpdateableClassifier 界面的Javadoc,了解实现它的方案。