SVM如何分类工作?

时间:2011-06-01 11:01:35

标签: c++ classification svm

我对SVM或任何这些分类技术都是新手。现在我正在学习如何使用SVM多类来对数据进行分类,我很困惑:

我完全理解svm-learn如何处理训练数据,创建超平面和东西,以及寻找支持向量。

我似乎没有得到svm-classify如何工作,或者更确切地说,它的实际功能是什么? 从它的名字来看,svm-classify应该“将类分配给未分类的点”但它似乎只是给我测试集上的“错误”和“平均损失”。

更清楚:

如果我用这个文件训练svm:

class-label : data

然后我像这样传递测试文件:

    data1
    data2
    .
    .
    dataN

所以svm_classify应该将类输出到这些数据......

不应该吗?

1 个答案:

答案 0 :(得分:1)

看起来您使用的是svm-light,而不是libsvm。 训练数据后,您应该有一个模型文件。 然后按如下方式运行svm_classify:

svm_classify [options] example_file model_file output_file

分类结果应写在output_file