Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
回归javawekaapi_Java_Machine Learning_Regression_Weka_Prediction - Fatal编程技术网

回归javawekaapi

回归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对类标签进行数值预测。 如何使用JavaWekaAPI调用m5p? 我尝试过这个,但我认为它不起作用,因为我得到的rmse值非常高: (“testSet”的类值等于“0”,而“testSet”的类值等于“否”)

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();