本文介绍如何使用weka构建特征向量,训练分类器,测试分类器,使用分类器。
第一步:用特征表达问题(属性)
这一步相当于构建一个arff文件
我们先把特征放入weka.core.FastVector中
每个特征都包含在weka.core.Attribute类中
现在我们有两个numeric 特征,一个 nominal 特征 (blue, gray, black) 和一个 nominal 类 (positive, negative).
// Declare two numeric attributes
Attribute Attribute1 = new Attribute(“firstNumeric”);
Attribute Attribute2 = new Attribute(“secondNumeric”);
// Declare a nominal attribute along with its values
FastVector fvNominalVal = new FastVector(3);
fvNominalVal.addElement(“blue”);
fvNominalVal.addElement(“gray”);
fvNominalVal.addElement(“black”);
Attribute Attribute3 = new Attribute(“aNominal”, fvNominalVal);
// Declare the class attribute along with its values
FastVector fvClassVal = new FastVector(2);
fvClassVal.addElement(“positive”);