2010-09-26 65 views
3

我有一個包含2400個樣本和10000個特徵的數據集。所有的數據都是二進制的(+1或-1)。我需要通過SVM算法運行它,以便我可以將我的算法與它進行比較。但是,我對SVM或使用哪個軟件包知之甚少。我嘗試閱讀以便我可以實現一個,但它是對我的頭,我需要從它是權重向量。我是一個Windows用戶,我用Java實現了我的實現。我可以將我的數據導出爲1和0的文本文件。我可以訪問MatLab,但有些東西告訴我它會非常慢,並且不會真正運行在我的1.6ghz 2GB RAM筆記本電腦上(我需要它)足夠快。我必須運行該算法幾百次才能獲得準確的結果。需要SVM實現或Java庫

我真的只是尋找一個快速和容易理解的庫或SVM實現,我可以用在我的情況。

謝謝大家。隨意問任何其他問題,以幫助我更好。

+0

只是一個有趣的側面說明 - 今天問的同一個問題將在幾個小時內關閉爲「給我一個圖書館做X」,但這仍然是開放的,並顯示在不同的「svm」標記問題爲「相關」。 – lejlot 2014-01-18 12:32:29

回答

2

我不認爲有任何方法可以快速且容易地理解SVM。數學很難,想要訓練一個沒有一個很好的理解是一個非常快速的腳步射擊自己。

sourceforge的OpenSVM肯定坐在那裏。如果它在Java中,那麼不要緊,只要下載一個JDK即可。

我無法回答你對MatLab中SVM訓練過程的可能性的問題,也許別人可以。