Las máquinas de vectores de soporte (SVM) son un modelo de clasificación de dos clases. Su modelo básico es un clasificador lineal definido con el margen más grande en el espacio de características. Incluye máquinas de vectores de soporte linealmente separables, máquinas de vectores de soporte lineales y máquinas de vectores de soporte no lineales.
Cuando los datos de entrenamiento son linealmente separables, se aprende un clasificador lineal mediante la maximización de margen estricto, que es una máquina de vectores de soporte linealmente separable, también conocida como máquina de vectores de soporte de margen estricto.
Algoritmo de aprendizaje automático de vectores de soporte linealmente separables
Entrada: conjunto de datos de entrenamiento linealmente separable , donde
Salida: margen máximo que separa el hiperplano y la función de decisión de clasificación
1) Construir y resolver problemas de optimización restringida.
obtener la solución óptima
Minimizar la norma vectorial con restricciones
2) Sustituir la solución óptima,
Obtenga el hiperplano de separación:
Función de decisión de clasificación:
ejemplo
Conjunto de datos de entrenamiento: puntos de ejemplo positivos , puntos de ejemplo negativos , búsqueda del hiperplano de separación máxima, función de decisión de clasificación y vector de soporte
desatar:
1) Construir y resolver problemas de optimización restringida.
obtener la solución óptima
Resolver problemas de optimización requiere reducir el número de variables.
2) Sustituir la solución óptima,
Obtenga el hiperplano de separación:
Función de decisión de clasificación:
Vector de soporte: ,
El vector de soporte es el punto en el que se establece el signo de igualdad de la condición de restricción, es decir, el punto en el que se cumple