我正在尝试使用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“
但是,我不知道如何在另一个流(atest.arff)上使用经过训练的模型(amodel.moa)来预测类。以前有人这么做过吗?
发布于 2010-06-14 10:55:24
尝试在-m选项中使用"EvaluateModel“:
java -cp .:moa.jar:weka.jar -javaagent:sizeofag.jar moa.DoTask "EvaluateModel -m file:amodel.moa -s (ArffFileStream -f atest.arff -c -1) "发布于 2010-06-07 14:04:14
对MOA分类器使用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表示要预测的列。
https://stackoverflow.com/questions/2983472
复制相似问题