2012-01-11 10 views
7

Recentemente ho provato a usare svm per la classificazione delle caratteristiche. Mentre lo stavo facendo, mi venne una domanda.Qual è un metodo migliore? libsvm o svmclassify?

Quale sarebbe un metodo migliore da utilizzare, LIBSVM o svmclassify? Quello che intendo per svmclassify è utilizzare le funzioni integrate in MATLAB come svmtrain e svmclassify. In questo senso, ero interessato a sapere quale metodo sarebbe stato più accurato e quale sarebbe stato più facile da usare.

Dal momento che MATLAB ha già la casella degli strumenti di bioinformatica già, perché useresti LIBSVM? Le funzioni come svmtrain e non sono già incorporate. Quali ulteriori vantaggi comporta LIBSVM?

Mi piacerebbe sentire alcune delle vostre opinioni. Si prega di Pardon me, se la domanda è stupida ..

risposta

5

mi aspetto che si otterrebbe risultato molto simile utilizzando ogni libreria.

Sono entrambi molto facili da usare. L'unica grande differenza è che viene fornito con la toolbox MATLAB Bioinformatics e l'altro che è necessario ottenere dal sito web degli autori e installarlo a mano. Se per te questo è un problema, ti consiglio di attenersi a ciò che è già installato nel tuo computer. Se non si considera l'utilizzo di LIBSVM, poiché è una libreria molto ben collaudata e ben considerata.

+0

grazie per la risposta ... Dal momento che MATLAB ha già la casella degli strumenti di bioinformatica già, perché useresti LIBSVM? Le funzioni come svmtrain e svmclassify non sono già incorporate. Quali vantaggi comporta LIBSVM? – user999450

0

Ho anche la stessa domanda, ma penso che Libsvm sia molto utile e molto facile nel caso di una classificazione multi-classi, ma il toolbox matlab è progettato per la classificazione di sole due classi.

2

Inoltre, per esperienza personale a giocare con entrambi, libSVM è molto più veloce di MATLAB routine SVM per ovvi motivi. Ultimo ma non meno importante, libSVM ha plugin MATLAB che possono essere chiamati da MATLAB se si è più a suo agio in un ambiente MATLAB.

+0

Qualche esempio specifico? Qualche dettaglio sulle ragioni "ovvie"? – jogojapan

0

Nella mia esperienza il libsvm eseguita dando risultati validaion trasversali come il 45% in cui il codice MATLAB ha fatto il 90%. Così ho cercato la spiegazione della funzione matlab per svm, dove avevano queste opzioni collegate con le percettrone, mi chiedo se stanno usando puro svm o no, ma scriverò di nuovo nel mio caso matlab era molto meglio. (SVM multiclasse)

Problemi correlati