我最近才开始使用 libsvm。我一直在尝试训练我的特征得到模型,然后用相应的特征进行预测。不幸的是,我不断收到错误的文件格式。我经常做这个措施来削减我的特征,然后对它们进行训练,我得到了一个模型。
这就是我训练获得模型的方式。我正在通过 unix 命令行 btw 执行此操作。
./svm-train -t 0 -b 1 svmtrainModel1Revised.txt TrainedModel1.svm
0 1:8.109121 2:11.063075 3:9.265099 4:7.392232 5:9.577386
0 1:7.497237 2:10.314889 3:9.330452 4:8.658748 5:9.493017
0 1:7.579283 2:9.853208 3:9.863712 4:8.48306 5:9.84812
1 1:7.683603 2:10.323639 3:10.616027 4:7.039438 5:10.321418
1 1:7.645213 2:9.742212 3:9.957533 4:8.810831 5:8.86067
0 1:7.738999 2:9.956453 3:9.643299 4:8.553764 5:9.824224
1 1:7.968907 2:10.610946 3:9.061123 4:7.84069 5:9.793263
我从上面得到的模型是基于此预测的。
./svm-predict -b 1 svmtest1RevisedA.txt TrainedModel1.svm labelmodel1.txt
这些特征的格式与上述相同,只是它们缺乏基本事实。
8.139867 10.146595 9.554127 8.409128 9.380923
7.691873 9.820682 9.777709 9.136581 9.038513
8.629565 10.684548 9.192018 9.031779 9.733009
7.796154 10.871736 9.113837 7.329961 10.071653
7.235544 9.994834 10.601161 8.720384 10.112152
8.008006 10.75276 10.755063 7.517268 9.415618
7.857692 9.936756 9.556366 8.941176 8.933603
7.806821 9.934397 9.324827 8.422852 8.797105
没有逗号,每个元素之间只有一个空格,但是当我预测时它告诉我Wrong input format at line 1
。请帮忙。