Matlab - LibSVM, Matlab

 
Vista:

LibSVM, Matlab

Publicado por julia (8 intervenciones) el 17/04/2013 13:22:22
¡Hola!
Estoy intentando entender como puedo ejecutar LibSVM en Matllab pero me parece demasiado complicado, no se por donde empezar....

El vector de caracteristicas lo tengo, y sólo tengo dos clases, por lo cual es "simple", pero no se como puedo empezar a escalar el vector de caracteristicas al formato SVM. Lo unico claro que tengo es la forma que deberia tener el vector, pero no se si para conseguir el formato adecuado lo debo escalar manualmente o hay algun programa en el LibSVM que me lo escala a su formato.

He mirado algunos manuales pero sigo sin aclararme.

¿alguien podria ayudarme?
Muchas Gracias de antemano,

Julia
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

LibSVM, Matlab

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 19/04/2013 20:02:08
Esa librería es una librería que tienes adjuntarle a matlab, es decir que agregarle a path de matlab.
revisa esta dirección,
http://www.csie.ntu.edu.tw/~cjlin/libsvm/

allí explican la secuencia en detalle del adjuntar el archivo.
Luego podrás usarlo para lo que quieres usar.
La explicación es correcta, lo acabo de probar y si funciona.



Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
[email protected]

http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

LibSVM, Matlab

Publicado por julia (8 intervenciones) el 13/05/2013 12:31:01
Gracias Jose,

He mirado en http://www.csie.ntu.edu.tw/~cjlin/libsvm/ y tengo todo lo necesario para empezar a usar el LIBSVM.
No llego a comprender como puedo usar SVMtraining, explico lo que tengo y lo que he echo:
Tengo dos matrices X1 y X2, la matriz X1 es para training y la matriz X2 es para Test. tambien tengo Y1 y Y2 que son matrices cuyas filas representan los class label de cada fila en las matrices X1 y X2 correspondientes.

Al usar:

SVMstruct = svmtrain(Y1,X1,'linear, rbf, showplot')

la salida que obtengo es la siguiente:


.*
optimization finished, #iter = 93
nu = 0.535868
obj = -20.432133, rho = -0.113425
nSV = 52, nBSV = 16
Total nSV = 52

SVMstruct =

Parameters: [5x1 double]
nr_class: 2
totalSV: 52
rho: -0.1134
Label: [2x1 double]
sv_indices: [52x1 double]
ProbA: []
ProbB: []
nSV: [2x1 double]
sv_coef: [52x1 double]
SVs: [52x18 double]

¿Alguien me puede ayudar a entender que significa esto? y ¿Porque no se muestra un plot con los datos separados?
Gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

LibSVM, Matlab

Publicado por elmalawi (2 intervenciones) el 06/04/2017 17:52:01
Bueno días!

Quería preugntarte, para seguir los pasos del link que te han dejado en una respuesta me exige instalar MINGW-w64 pero me da un error al final de la instalación, a ti te ha pasado?

un saludo y muchas gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar