【发布时间】:2011-09-22 21:13:14
【问题描述】:
我们正在使用 Java-ML(LibSVM) 来针对多类问题执行 SVM 算法
Classifier clas = new LibSVM();
clas.buildClassifier(data);
Dataset dataForClassification= FileHandler.loadDataset(new File(.), 0, ",");
/* Counters for correct and wrong predictions. */
int correct = 0, wrong = 0;
/* Classify all instances and check with the correct class values */
for (Instance inst : dataForClassification) {
Object predictedClassValue = clas.classify(inst);
Map<Object,Double> map = clas.classDistribution(inst);
Object realClassValue = inst.classValue();
if (predictedClassValue.equals(realClassValue))
correct++;
else
wrong++;
}
classDistributtion() 返回一个标准向量(意味着所有值都是 0,但一个值等于 1)
java-ml - http://java-ml.sourceforge.net/
【问题讨论】:
标签: java machine-learning libsvm