我正在使用libsvm,并且想训练一些数据,这里的问题是,libsvm 以特殊格式询问输入模式。
成为我的文件:
72,0,5.6431,28.19,34.398,0.00662,3.38005,0.00401,0.00317,0.01204,0.02565,1
58,0,5.8600,77.7 ,19.317,0.00793,6.39105,0.00379,0.00385,0.01136,0.03751,2
在哪里
- 第一行中的最后一个“1”(最后一列)代表班级
- 第二行中的最后一个“2”(最后一列)代表其他类
设为 libsvm 要求的格式(取自 heart_scale 示例文件):
+1 1:0.708333 2:1 3:1 4:-0.320755 5:-0.105023 6:-1 7:1 8:-0.419847 9:-1 10:-0.225806 12:1 13:-1
-1 1:0.583333 2:-1 3:0.333333 4:-0.603774 5:1 6:-1 7:1 8:0.358779 9:-1 10:-0.483871 12:-1 13:1
+1 1:0.166667 2:1 3:-0.333333 4:-0.433962 5:-0.383562 6:-1 7:-1 8:0.0687023 9:-1 10:-0.903226 11:-1 12:-1 13:1
您如何加载或输入 libsvm 格式的输入文件?或将最后一列更改为第一列?,更改列号的“,”和“:”?我忘了说对于 libsvm 第一列代表类...