2
Мне нужно предсказать конечные метки, используя регрессию в Java. Это то, что я до сих порWeka Prediction with 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 (я)); я не могу найти ошибку – user5538704
@ user5538704 использовать отладчик –