public Classifier train(Instances data, File model, List<String> parameters) throws Exception { List<String> mlArgs = parameters.subList(1, parameters.size()); MultiLabelClassifier cl = (MultiLabelClassifier) AbstractClassifier .forName((String) parameters.get(0), new String[] {}); if (!mlArgs.isEmpty()) { cl.setOptions(mlArgs.toArray(new String[0])); } cl.buildClassifier(data); if (serializeModel) { weka.core.SerializationHelper.write(model.getAbsolutePath(), cl); } return cl; }
public Classifier train(Instances data, File model, List<String> parameters) throws Exception { List<String> mlArgs = parameters.subList(1, parameters.size()); MultiLabelClassifier cl = (MultiLabelClassifier) AbstractClassifier .forName((String) parameters.get(0), new String[] {}); if (!mlArgs.isEmpty()) { cl.setOptions(mlArgs.toArray(new String[0])); } cl.buildClassifier(data); if (serializeModel) { weka.core.SerializationHelper.write(model.getAbsolutePath(), cl); } return cl; }
h.setOptions(options);
h.setOptions(options);