【发布时间】:2017-10-25 04:24:49
【问题描述】:
import javax.print.attribute.DateTimeSyntax;
import weka.core.Instances;
import weka.core.converters.ConverterUtils.DataSource;
import weka.classifiers.bayes.NaiveBayes;
import weka.classifiers.trees.J48;
import weka.classifiers.functions.SMO;
public class Classification {
public static void main(String[] args) throws Exception{
//load dataset
DataSource source = new DataSource("j:/weka/wekadataset/iris.arff");
Instances dataset = source.getDataSet();
// set the class to the last class attribute
dataset.setClassIndex(dataset.numAttributes()-1);
//create and build classifier
J48 tree= new J48();
tree.buildClassifier(dataset);
}
}
//我在半监督学习中使用J48。每次迭代后,我必须访问标记的数据,以便在下一次迭代中使用它。 我的问题在这里。如何访问每个步骤的标记数据?。我应该更改 J48 源代码以便我可以看到它还是有办法做到这一点(在 Java 中,有没有一种方法?)
【问题讨论】: