回归javawekaapi
我有一个测试集和一个训练集,我应该使用M5p对类标签进行数值预测。 如何使用JavaWekaAPI调用m5p? 我尝试过这个,但我认为它不起作用,因为我得到的rmse值非常高: (“testSet”的类值等于“0”,而“testSet”的类值等于“否”)回归javawekaapi,java,machine-learning,regression,weka,prediction,Java,Machine Learning,Regression,Weka,Prediction,我有一个测试集和一个训练集,我应该使用M5p对类标签进行数值预测。 如何使用JavaWekaAPI调用m5p? 我尝试过这个,但我认为它不起作用,因为我得到的rmse值非常高: (“testSet”的类值等于“0”,而“testSet”的类值等于“否”) M5P预测器=新的M5P(); 预测器。构建分类器(训练集); 对于(int i=0;i
M5P预测器=新的M5P();
预测器。构建分类器(训练集);
对于(int i=0;i
}
如果它是错误的,你能告诉我使用哪种指令进行数值预测吗 下面是一个使用的示例。同样的例子也是如此。
关于API,您可以看到更多信息。什么是文件。保存?您的意思是如何将结果保存到文件中?不,我不知道扩展名“.save”。有允许打开文件的编辑器吗?我想你可以使用一个简单的文本编辑器。当它是一种特定的格式时,我认为您可以使用WEKA环境。
M5P predictor = new M5P ();
predictor.buildClassifier(trainingSet);
for (int i = 0; i < testSet.numInstances(); i++)
{
double pred = predictor.classifyInstance(testSet.instance(i));
Attribute last = testSet.instance(i).classAttribute();
testSet.instance(i).setValue(last, pred);
Evaluation eval = new Evaluation(testSet);
eval.evaluateModelOnce(pred, testset.instance(i));
double rmse = eval.rootMeanSquaredError();