2
我需要使用Java中的迴歸預測結束sem標記。這是我迄今爲止Weka使用Java進行預測
public class LR{
public static void main(String[] args) throws Exception
{
BufferedReader datafile = new BufferedReader(new FileReader("C:\\dataset.arff"));
Instances data = new Instances(datafile);
data.setClassIndex(data.numAttributes()-1); //setting class attribute
datafile.close();
LinearRegression lr = new LinearRegression(); //build model
int folds=10;
Evaluation eval = new Evaluation(data);
eval.crossValidateModel(lr, data, folds, new Random(1));
System.out.println(eval.toSummaryString());
//save the model
weka.core.SerializationHelper.write("C:\\lr.model", lr);
//load the model
Classifier cls = (Classifier)weka.core.SerializationHelper.read("C:\\lr.model");
}
}
如何使用所加載的模型來預測它們在另一個文件中的學生的痕跡:"testfile"
?
我正在一個誤差爲行雙clsLabel = cls.classifyInstance(unlabeled.instance(I));我找不到錯誤 – user5538704
@ user5538704使用調試器 –