【发布时间】:2017-11-04 03:13:52
【问题描述】:
我有一个测试集和一个训练集,我应该使用 M5p 对类标签进行数字预测。 如何使用 java weka api 调用 m5p? 我试过这个,但我认为它不起作用,因为我得到的 rmse 值非常高: (“testSet”的类值等于“0”,而“testset”没有)
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();
}
如果是错误的,你能告诉我使用哪条指令来进行数值预测吗?
【问题讨论】:
标签: java machine-learning regression weka prediction