⚡ SVM con sklearn

Estas son las notas de Luis sobre cómo usar las máquinas de vectores de soporte con scikit-learn: el ejemplo del libro con SVC, el truco del kernel para trazar fronteras curvas y la elección entre un kernel lineal y uno RBF para el problema de las ausencias.

El notebook interactivo incluye:

  • El ejemplo del libro resuelto con SVC y el efecto de C (el $\lambda$ del libro) sobre el margen.
  • El truco del kernel: datos que ninguna recta puede separar, la transformación explícita a 3D y los kernels lineal, polinómico y RBF.
  • El parámetro gamma del kernel RBF, del subajuste al sobreajuste.
  • GridSearchCV con validación cruzada estratificada de 5 grupos para elegir C y gamma con los datos de ausencias.
  • Comparación final con la regresión logística (exactitud, sensibilidad, especificidad y AUC), incluido class_weight.
  • Probabilidades calibradas con SVC(probability=True) para pacientes nuevos.

¿Quieres modificar el código y experimentar por tu cuenta?
Abre el notebook en Google Colab

Bibliografía