【问题标题】:Regression Java Weka API回归 Java Weka API
【发布时间】: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


    【解决方案1】:

    这是一个official 的使用示例。同样的例子是described。 关于API你可以看更多here

    【讨论】:

    • 什么是文件.save?
    • 您的意思是如何将结果保存到文件中?
    • 不,我不知道扩展名“.save”。是否有允许打开文件 .save 的编辑器?
    • 我认为您可以使用简单的文本编辑器。当它是特定格式时,我认为您可以使用 WEKA 环境。
    猜你喜欢
    • 2017-06-29
    • 2012-10-27
    • 2013-10-14
    • 1970-01-01
    • 1970-01-01
    • 2017-04-06
    • 1970-01-01
    • 2014-05-25
    • 1970-01-01
    相关资源
    最近更新 更多