使用MOA对新示例进行分类?

时间:2010-06-06 07:35:09

标签: java machine-learning weka moa

我正在尝试使用java机器学习库MOA来训练训练数据流,然后预测测试数据流的类。第一部分工作正常,使用(例如)

java -cp。:moa.jar:weka.jar -javaagent:sizeofag.jar moa.DoTask“LearnModel -l MajorityClass -s(ArffFileStream -f atrain.arff -c -1)-O amodel.moa”< / p>

但后来我无法弄清楚如何在另一个流(atest.arff)上使用训练模型(amodel.moa)来预测类。有人曾经这样做过吗?

2 个答案:

答案 0 :(得分:1)

尝试将“EvaluateModel”与-m选项一起使用:

java -cp .:moa.jar:weka.jar -javaagent:sizeofag.jar moa.DoTask "EvaluateModel -m file:amodel.moa -s (ArffFileStream -f atest.arff -c -1) "

答案 1 :(得分:0)

将MOK分类器用于Weka包装器可能最简单:

java -cp .:moa.jar:weka.jar -javaagent:sizeofag.jar weka.classifiers.meta.MOA -B moa.classifiers.NaiveBayes -t atrain.arff -d amodel.model
java -cp .:moa.jar:weka.jar -javaagent:sizeofag.jar weka.classifiers.meta.MOA -T atest.arff -l amodel.model -p 4

当然-p表示要预测的列。