2010-09-26 68 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训练过程的可能性的问题,也许别人可以。