Sono un po 'confuso riguardo alle denominazioni nell'SVM. Sto usando questa libreria LibSVM. Ci sono così tanti parametri che possono essere impostati. Qualcuno sa quale di questi è la variabile allentata? Quale dei parametri in LibSVM è la variabile di gioco?
risposta
La "variabile di slack" è C in c-svm e nu in nu-SVM. Entrambi hanno la stessa funzione nelle rispettive formulazioni, controllando il compromesso tra un ampio margine e l'errore del classificatore. Nel caso di C, generalmente si verifica in ordine di grandezza, ad esempio 10^-4, 10^-3, 10^-2, ... a 1, 5 o così. nu è un numero compreso tra 0 e 1, generalmente compreso tra 0,1 e 8, che controlla il rapporto tra i vettori di supporto e i punti dati. Quando nu è .1, il margine è piccolo, il numero di vettori di supporto sarà una piccola percentuale del numero di punti dati. Quando nu è .8, il margine è molto grande e la maggior parte dei punti cadrà nel margine.
Le altre cose da considerare sono la scelta del kernel (lineare, RBF, sigmoid, polinomiale) e dei parametri per il kernel scelto. Generalmente si devono fare molti esperimenti per trovare la migliore combinazione di parametri. Tuttavia, fai attenzione a non adattarsi al tuo set di dati.
Burges ha scritto un ottimo tutorial: A Tutorial on Support Vector Machines for Pattern Recognition
Ma se la maggior parte vuole solo sapere come usarlo e meno su come funziona, leggere "A Practical Guide to Support Vector Classication" by Chih-Wei Hsu, Chih-Chung Chang, and Chih-Jen Lin (autori di libsvm)
Per prima cosa decidere quale tipo di SVM si intende utilizzare: C-SVC, nu-SVC, epsilon-SVR o nu-SVR. Secondo me è necessario variare C e gamma il più delle volte ... il resto di solito è fisso ..
- 1. squilibrio dei dati in SVM utilizzando libSVM
- 2. libsvm è accurato?
- 3. PHP: definire la funzione con il conteggio dei parametri variabile?
- 4. Risoluzione dei parametri in C#
- 5. ridimensionamento dei dati di test per LIBSVM: implementazione MATLAB
- 6. Precisione di LibSVM decrementa
- 7. libsvm prevedere metodo confusione
- 8. Come utilizzare la lista dei parametri di lunghezza variabile con un solo parametro di riferimento?
- 9. Come usare libsvm in Matlab?
- 10. Come eseguire libsvm in MATLAB?
- 11. Qual è un metodo migliore? libsvm o svmclassify?
- 12. Uso dei modelli JSON in gioco 2.0
- 13. SciPy - Statistiche - Significato dei parametri per la distribuzioni di probabilità
- 14. libsvm Shrinking Heuristics
- 15. Come rilevare quale variabile è "non definita" in tensorflow
- 16. Quale protocollo scegliere per un server di gioco a turni
- 17. Quale dei siti cygwin mirror è completo?
- 18. libsvm implementazione Java
- 19. Come verificare quale variabile è maggiore in xsl?
- 20. Definizioni dei parametri di funzione in ES6
- 21. perché la struttura del gioco è scaduta?
- 22. Un esempio di utilizzo di LibSVM in java
- 23. JSDoc eredita la documentazione dei parametri
- 24. Sovrascrittura dei parametri di default in C#
- 25. Il ruolo dei linguaggi di scripting nel gioco Programmazione
- 26. Ottieni la raccolta dei nomi dei parametri dall'URL Java/Android
- 27. Stima dei parametri in DBSCAN
- 28. simbolo variabile in oggetto Parametri in rotaie
- 29. In quale file è stata definita la combinazione di tasti?
- 30. bufferData - utilizzo dei parametri differenze
sto usando C-SVC – Hossein
guarda le opzioni fornite nel link nella tua domanda ... c'è un esempio anche ... eg -s 0 -c 10 -t 1 -g 1 -r 1 -d 3 – lakesh
oltre a questo, leggi anche la cartella README fornita ... è molto elaborata e ben scritta ... – lakesh