Pregunta

Tengo un conjunto de datos con 2400 muestras y 10.000 elementos. Todos los datos es binario (1 o -1). Necesito ejecutarlo pasado un algoritmo SVM para que pudiera comparar mi algoritmo para él. Sin embargo, yo no sé mucho acerca de las SVM o cuál es el paquete para su uso. Traté de leer acerca de lo que podría poner en práctica una, pero de manera sobre mi cabeza, y necesito obtener de ella es el vector de pesos. Soy un usuario de Windows y tengo mi aplicación en Java. Podría exportar mis datos en un archivo de texto con 1s y 0s. Tengo acceso a Matlab, pero algo me dice que será extremadamente lento y realmente no se ejecutará en mi 1,6 GHz 2 GB de RAM del ordenador portátil (y yo que necesito) lo suficientemente rápido. Tengo que ejecutar el algoritmo de un par de cientos de veces para obtener resultados precisos.

Estoy realmente sólo en busca de una manera rápida y fácil de entender biblioteca o SVM aplicación que puedo usar en mi caso.

Gracias a todos. No dude en hacer cualquier pregunta adicional para asistirme mejor.

¿Fue útil?

Solución

Terminé usando una JNI para la luz SVN que se pueden encontrar aquí: http : //www.mpi-inf.mpg.de/~mtb/svmlight/

No pasó mucho tiempo para encontrar la manera de usarlo y es sorprendentemente rápido (segundos).

Otros consejos

No creo que haya ningún camino a una "comprensión rápida y sencilla a un SVM. La matemática es difícil y tratando de entrenar a uno sin un buen entendimiento es un viaje muy rápido a pegarse un tiro en el pie.

OpenSVM de SourceForge es, sin duda allí sentado. No debería importar a que si es en Java, sólo tiene que descargar un JDK.

No puede responder a su pregunta en cuanto a la posible realización de un procedimiento de formación SVM en Matlab, tal vez alguien más puede hacerlo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top