Getting SVM weights from svmtrain (using sigmoid kernel)

6 vues (au cours des 30 derniers jours)
Hal
Hal le 4 Avr 2014
Commenté : Dail le 30 Juil 2014
I've trained an SVM on my data using svtrain and a sigmoid kernel. After the fact, I'd like to visualize how the weights are distributed across features, so that I can see how much each feature contributes to the model, however I can't find anything within the SVM struct that gives me something like this. In a linear SVM I'd have the "w" from "w.x-b" however I'm not certain how this works with kernels.
  1 commentaire
Dail
Dail le 30 Juil 2014
I have the same question as u do. I tried to use (model.Alpha.*tY(model.SupportVectorIndices))'*model.SupportVectors to get w, but it doesn't match the plotted data. Besides, model is a SVMSTRUCT object.

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Statistics and Machine Learning Toolbox dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by