Sunteți pe pagina 1din 2

Desbordamiento de pila

preguntas
Trabajos
Etiquetas
usuarios
insignias
Pregunta

Desbordamiento de pila es una comunidad de 4,7 millones de programadores,


al igual que usted, ayudndose unos a otros.
nete a ellos; solo toma un minuto:
Regstrate
En la comunidad de desbordamiento de la pila a:
1. Haga preguntas de programacin
2. Responder y ayudar a sus compaeros
3. Ser reconocido por su experiencia

Cmo ejecutar libsvm en MATLAB?

Answer7
por voto
7
favorita

Cmo empezar con libsvm bajo MATLAB?


He descargado la biblioteca, y se extrajo en C:\Program
Files\MATLAB\R2012a\toolbox\ , pero luego no s cmo usarlo en MATLAB.
MATLAB

SVM

libsvm

Compartir mejorar esta pregunta

editado Mar 21 de '13 a las 21:27

pregunt 21 de Mar '13 a las 20:55

Amro

user2157806

94k diecisis 140 274

124 2 5 15

leer el README archivo que se encuentra en el archivo obtenidas mediante matlab subcarpeta.
compilar los archivos MEX, a continuacin, aadir la carpeta a la ruta de bsqueda de MATLAB
a las 21:22

Ha ledo el archivo README que se encuentra dentro de la carpeta de MATLAB? Hay algunas instrucciones sobre
cmo usarlo en Matlab. Que haba necesidad de ejecutar un comando make dentro de MATLAB entre otras cosas
-. Pedrom Mar 21 de '13 a las 21:24

pero la forma de compilar los archivos MEX? Prob este enlace pero es error en Matlab. Tambin prob y mex -setu

pero no hay error "Error al utilizar mex (lnea 206) No se puede completar con xito." -user2157806
21:36
@ user2157806: Es necesario tener un apoyada compilador de C ++. Lo que Windows est tomando?
Ejecutar mex.getCompilerConfigurations('Any','Installed') para obtener una lista de los compiladores
instalados que son reconocidos por MATLAB - Amro Mar 21 de '13 a las 21:44
1 En primer lugar tratar el mtodo ms fcil. Digamos que usted ha extrado libsvm en C:\libsvm
contando MATLAB dnde encontrar la biblioteca ejecutando: addpath('C:\libsvm\windows')
archivos MEX compilados disponibles en la ruta de bsqueda. Ahora puede probar las funciones con algo
como: svmtrain(double(rand(10,1)>0.5),rand(10,5),'-c 1 -g 0.1') - Amro 21 de Abr '13 a las 22:12
Mostrar 9 comentarios ms

1 Respuesta
activosms antiguos

Answer20v
otos abajo
aceptada

votos

Descargar y extraer libsvm en un directorio de su eleccin, por ejemplo C:\libsvm


Como se describe en el C:\libsvm\matlab\README archivo, primero hay que
asegurarse de que unapoyada C / C ++ est instalado. Tenga en cuenta que en los
sistemas de 64 bits, lo que necesita la versin correcta de 64 bits del compilador
(por ejemplo, Windows SDK es necesario para la edicin de Visual Studio
Express)
>> mex -setup

Una vez que haya seleccionado un compilador, es necesario compilar los archivos
MEX:
>> cd('C:\libsvm\matlab') >> make

Por ltimo aadir la carpeta con los archivos binarios generados a la ruta de
bsqueda de MATLAB:
>> addpath('C:\libsvm\matlab')

Prueba de la biblioteca con un ejemplo sencillo (datos falsos):


>> labels = double(rand(10,1)>0.5); >> data = rand(10,5); >> model =
svmtrain(labels, data, '-s 0 -t 2 -c 1 -g 0.1')

Tenga en cuenta que la versin actual de libsvm incluye pre-compilado de 64 bits


archivos MEX para Windows. Los binarios se encuentran
en C:\libsvm\windows\*.mexw64 (copiar los del matlabsubcarpeta de la
anterior)
Compartir mejorar esta respuesta

contestada

Amro
94k diecisis

muchas gracias - user2157806 Mar 21 de '13 a las 23:22


1 Muchas gracias, funcion para m para el sistema operativo Windows. Me podra ayudar a correr la misma cosa
Mac OS - Khalid Usman 28 de Feb '14 a las 6:04
@Amro Aadir algunos detalles ms sobre la prueba, coz que estoy enfrentando problemas con la opcin
probabilidad. El resultado est mostrando misma distribucin prob entre 5 clases para todas las pruebas
-. Desconocido Mar 30 de '14 a las 3:22

S-ar putea să vă placă și