0

我正在嘗試使用LIBSVM來分類手寫字符。我已成功執行的'svm-train.exe'訓練和'svm-predict.exe'進行測試。對於這兩種,輸入文件格式是 -如何在測試數據未標記時運行LIBSVM的'svm-predict.exe'?

0 1:1 2:0 3:1 4:0 
1 1:0 2:1 3:0 4:1 
0 1:1 2:0 3:1 4:1 
1 1:0 2:1 3:0 4:1 

現在,我想未標記的數據與「SVM-predict.exe」分類。所以,現在輸入文件會像這個 -

1:1 2:0 3:1 4:0 
1:0 2:1 3:0 4:1 
1:1 2:0 3:1 4:1 
1:0 2:1 3:0 4:1 

但是,當我運行'SVM-predict.exe'上面輸入以下錯誤是shown-

錯誤位於第1行

輸入格式它指 - 我不能「SVM-predict.exe」給未標記的數據。那麼我想如何在真實世界的應用程序中使用它,我想標記未標記的數據?我用Google搜索了一下,也問了其他人,但沒有得到有用的解決方案。

備註:我得到的一個建議是用任何隨機值標記測試數據(因爲我不需要準確性)。但是這對我來說似乎不合邏輯。有沒有簡單的方法來做到這一點?

+3

SVM-predict.exe只爲「玩」而不是爲了al-world應用程序。最好的方法是使用庫並編寫自己的代碼。 – rzo

+0

真的!?!?!但我看到有人在使用它! @rzo –

+1

'svm-predict.exe'是爲評估目的而編寫的(目標:準確性)。如果你只是想預測未標記的數據,你將需要重寫輸入分析器... – rzo

回答

1

只是答案是 - 不,'svm-predict.exe'不能使用沒有標籤。在「可執行文件」是不適合現實世界中使用,爲rzo commented-

SVM-predict.exe只爲「玩」圍而不對現實世界的應用程序。最好的方法是使用庫並編寫自己的代碼。

但是,如果我們想簡單地使用它示範避免複雜的編程,那麼有沒有其他辦法,只能用「隨機標籤」。

對於在項目中使用LIBSVM庫,您可以訪問這裏 -