2

我可以在 MOA(Weka) 中为案例 1 创建模型,但不能为“案例 2”(相同的数据集)创建模型。谁能解释为什么?

案例 1(IBk/LWL):

java -cp moa.jar:weka.jar -javaagent:sizeofag.jar moa.DoTask "LearnModel -l (meta.WEKAClassifier -l (weka.classifiers.lazy.IBk)) -s (ArffFileStream -f training_s2w.arff -c 1) -O model.moa"

java -cp moa.jar:weka.jar -javaagent:sizeofag.jar moa.DoTask "EvaluateModel -m file:model.moa -s (ArffFileStream -f test_s2w.arff -c 1) -o predicted.txt"

以上两个命令创建了一个模型并将其成功应用于测试数据。

案例 2(SMO/J48/NaiveBayes/BayesNet):

java -cp moa.jar:weka.jar -javaagent:sizeofag.jar moa.DoTask "LearnModel -l (meta.WEKAClassifier -l (weka.classifiers.functions.SMO)) -s (ArffFileStream -f training_s2w.arff -c 1) -O model.moa"

java -cp moa.jar:weka.jar -javaagent:sizeofag.jar moa.DoTask "EvaluateModel -m file:model.moa -s (ArffFileStream -f test_s2w.arff -c 1) -o predicted.txt"

但是这两个命令给出的输出为:

 "Model description:
SMO: No model built yet"

(我通过 Weka CLI 检查了训练和测试数据都与 Weka 兼容。)

可能的原因是什么?

4

0 回答 0