如何表示LIBSVM的分类功能

时间:2015-04-19 20:45:31

标签: svm libsvm svmlight

我有一个可以有3个值的属性。我的行应该是

+1 1:(0,0,1) 2:90
-1 1:(1,0,0) 2:67
.....

1 个答案:

答案 0 :(得分:1)

如果您有一个包含多个维度的要素,则必须将其拆分为多个一维要素。

+1 1:0 2:0 3:1 4:90
-1 1:1 2:0 3:0 4:67
.....

如果你有一个具有分类值的特征(0 =梅赛德斯,1 =法拉利,2 =威廉姆斯),你应该将n值的这个特征分成n个布尔特征。例如特色1(F1队)

+1 1:0 2:...
-1 1:1 2:...
-1 1:2 2:...
...

应分为3个功能(1个是_Mercedes,2个是_Ferrari,3个是威廉姆斯)

+1 1:1 2:0 3:0 4:...
-1 1:0 2:1 3:0 4:...
-1 1:0 2:0 3:1 4:...
...