Java Weka:如何指定拆分百分比?
我已经编写了代码来创建模型并保存它。它工作正常。我的理解是,默认情况下,数据被分成10倍。我希望在创建模型时将数据拆分为两组(训练和测试)。在Weka UI上,我可以通过使用“百分比拆分”单选按钮来完成。我想知道如何通过代码做到这一点。我希望它分为两部分,80%是训练,20%是测试。这是我的代码。
FilteredClassifier model = new FilteredClassifier();
model.setFilter(new StringToWordVector());
model.setClassifier(new NaiveBayesMultinomial());
try {
model.buildClassifier(trainingSet);
} catch (Exception e1) { // TODO Auto-generated catch block
e1.printStackTrace();
}
ObjectOutputStream oos = new ObjectOutputStream(
new FileOutputStream(
"/Users/me/models/MyModel.model"));
oos.writeObject(model);
oos.flush();
oos.close();
训练此处的设置是已填充的实例对象。有人可以帮我吗?
提前致谢!