工作需要,了解了一下weka的java api,主要是随机森林这一块,刚开始学习,记录下。
了解不多,直接上demo,里面有一些注释说明:
package weka;
import java.io.File;
import weka.classifiers.Classifier;
import weka.classifiers.trees.RandomForest;
import weka.core.Instances;
import weka.core.SerializationHelper;
import weka.core.converters.ArffLoader;
public class demo {
public static void main(String[] args) throws Exception {
Classifier m_classifier = new RandomForest();
File inputFile = new File("F:/java/weka/trainData.arff");//训练语料文件
ArffLoader atf = new ArffLoader();
atf.setFile(inputFile);
Instances instancesTrain = atf.getDataSet(); // 读入训练文件
inputFile = new File("F:/java/weka/testData.arff");//测试语料文件
atf.setFile(inputFile);
Instances instancesTest