我在weka中与UpdatableClassifier
合作进行连续培训。我注意到evaluateModel
weka.classifiers.Evaluation
方法需要迭代Instances
中的每个实例才能进行评估。我检查了代码,似乎weka以批处理方式进行评估。有没有办法使用weka类顺序评估模型,以便它不会重新计算所有内容?
答案 0 :(得分:1)
大多数分类器需要在可以训练之前查看所有数据,例如J48或SMO。但也有一些方案可以通过增量方式进行培训,而不仅仅是批处理模式。实现weka.classifiers.UpdateableClassifier接口的所有分类器都能够以这种方式处理数据。
从命令行运行这样的分类器将逐步加载数据集(注意:并非所有数据格式都可以递增加载; XRFF是其中之一,另一方面ARFF可以递增读取)并按实例提供数据实例分类器。
查看 UpdateableClassifier 界面的Javadoc,了解实现它的方案。