私は最近libsvmを使い始めました。私はしばらくの間、機能をトレーニングしてモデルを取得し、対応する機能を使用して予測を行うように努めてきました。残念ながら、私は継続的に間違ったファイル形式を取得します。私は定期的にこの測定を行い、機能をカットしてからトレーニングし、モデルを取得しました。
これが私がモデルを取得するためのトレーニング方法です。私はこれをunixコマンドラインで行っています。
./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
。助けてください。