使用libsvm训练多类时的数据要求是什么?

时间:2014-08-20 23:13:42

标签: machine-learning svm libsvm

目前我正在使用libsvm 3.18进行概率估计的多类分类。所以它需要:

  1. 标准化标签。例如,我有3个标签的数据:120,125,131,我是否必须将它们转换为0,1,2?

  2. 按标签对数据进行排序?

  3. OpenCV的SVM有一些代码来准备数据'看起来就像上面两件事一样,所以我问的是当使用libsvm时也是如此

1 个答案:

答案 0 :(得分:0)

libSVM不需要更改数据标签或排序数据。 首先,您需要以这种方式转换数据格式:标签1:值2:值... 然后规范化输入数据,例如使用libSVM中提供的svm-scale来扩展数据的每个维度。 现在您可以使用SVM来训练模型。 有关更详细的说明,请查看http://www.csie.ntu.edu.tw/~cjlin/papers/guide/guide.pdf