preloader

Support Vector Machines (SVM)

Índice de contenido

Clasificación y principales características

  • Más comúnmente se utilizan para tareas de clasificación, aunque también se adaptan a problemas de regresión y de detección de valores atípicos.
  • Modelos de aprendizaje supervisado: requieren datos de entrenamiento etiquetados.
  • De aprendizaje basado en modelo.
  • De tipo “eager learning”: durante el entrenamiento se construye un modelo que se utiliza después para hacer las predicciones.
  • No paramétrico: no hacen suposiciones sobre la distribución que siguen los datos.
  • Global: se construye un modelo, no se tienen en cuenta únicamente las instancias de entrenamiento más cercanas a las nuevas muestras.

Objetivo

  • Encontrar una recta que separa los puntos de manera óptima, si estamos en dos dimensiones.
  • Encontrar un hiperplano que separa los puntos de manera óptima, si tenemos más de 2 dimensiones.

La idea, en los dos casos, es MAXIMIZAR el margen de separación de los datos.

svm_objective.JPG

¿Qué es un hiperplano?

Es una generalización de un plano.

  • En una dimensión, un hiperplano es, básicamente, un punto.
  • En dos dimensiones, un hiperplano es una recta.
  • En tres dimensiones, es un plano.
  • En más de tres dimensiones, es un hiperplano.

¿Qué es el margen?

Dado un hiperplano, es posible calcular la distancia entre el hiperplano y el punto de datos más cercano. Duplicando este valor, se obtiene el margen.

comments powered by Disqus