数据挖掘的过程一般如下:
1. 读入训练、测试样本
2. 初始化分类器
3. 使用训练样本训练分类器
4. 使用测试样本测试分类器的学习效果
5. 打印分类结果
我们现在看看一个简单的实例
package com.csdn;
import java.io.File;
import weka.classifiers.Classifier;
import weka.classifiers.Evaluation;
import weka.core.Instance;
import weka.core.Instances;
import weka.core.converters.ArffLoader;
/*
* Date: 2009.4.1
* by: Wang Yi
* Email: wangyi19840906@yahoo.com.cn
* QQ: 270135367
*
*/
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Instances ins = null;
Classifier cfs = null;
try{
/*
* 1.读入训练、测试样本
* 在此我们将训练样本和测试样本作为同一个样本
*/
File file= new File("C:\Program Files\Weka-3-6\data\contact-
lenses.arff");
ArffLoader loader = new ArffLoader();
loader.setFile(file);
ins = loader.getDataSet();
//在使用样本之前一定要首先设置 instances 的 classIndex,否则在使用 instances 对象是会抛出
异常
评论6