Which method is better? libsvm or svmclassify?

I recently tried using svm to classify functions. While I was doing this, the question came to my mind.

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

Since MATLAB already has a Bioinformatics toolkit, why are you using LIBSVM? Are features such as svmtrain and svmclassify .. what additional benefits does LIBSVM provide?

I would like to hear some of your opinions. I apologize if the question is stupid.

+7
source share
4 answers

I expect you to get a very similar result using each library.

They are both very easy to use. The only big difference is that the kit includes the Bioinformatics MATLAB toolkit and the other from the authors website and manual installation. If this is a problem for you, I would recommend that you stick to what is already installed on your computer. If you are not considering using LIBSVM, as it is a well-tested and well-studied library.

+5
source

In addition, from personal experience playing with both, libSVM is much faster than MATLAB svm programs for obvious reasons. Last but not least: libSVM has MATLAB plugins that you can call from MATLAB if you are more comfortable in MATLAB.

+2
source

I also have the same question, but I think Libsvm is very useful and very simple in case of classifying several classes, but the Matlab toolkit is intended only for classifying two classes.

0
source

In my experience, libsvm passed the cross-validation results as 45%, where the MATLAB code was 90%. So I was looking for an explanation of the matlab function for svm, where they had perceptron related parameters, I wonder if they use pure svm or not, but again they write in my case that matlab was much better. (multiclass svm)

0
source

All Articles