Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Which is a better method? libsvm or svmclassify?

I have been recently trying to use svm for feature classification. While i was doing so, a question came to my mind.

Which would be a better method to use, LIBSVM or svmclassify? What I mean by svmclassify is to use in-built functions in MATLAB such as svmtrain and svmclassify. In that sense, I was interested to know which method would be more accurate and which would be easier to use.

Since MATLAB has already the Bioinformatics toolbox already, why would you use LIBSVM? Aren't the functions like svmtrain and svmclassify already built in.. what additional benefits does LIBSVM bring about?

I would like to hear some of your opinions. Please Pardon me if the question is stupid..

like image 616
user999450 Avatar asked Jan 11 '12 16:01

user999450


2 Answers

I expect you would get very similar result using each library.

They are both very easy to use. The only big difference is that one comes with the MATLAB Bioinformatics toolbox and the other one you need to obtain from the authors web site and install by hand. If to you this is an issue I would recommend you stick to what is already installed in your computer. If not consider using LIBSVM, as it is a very well tested and well regarded library.

like image 188
carlosdc Avatar answered Nov 02 '22 23:11

carlosdc


Also, from personal experience on playing with both, libSVM is much faster than MATLAB svm routines for obvious reasons. Last but not the least, libSVM has MATLAB plugins which can be called from MATLAB if you are more comfortable within a MATLAB environment.

like image 41
IdleBrain Avatar answered Nov 03 '22 00:11

IdleBrain