Las respuestas anteriores son excelentes. Después de leer detenidamente sus preguntas, he descubierto que hay 2 hechos importantes que podríamos pasar por alto.
- Está utilizando un núcleo lineal
- Sus datos de entrenamiento son linealmente separables, ya que "No hay error en el conjunto de entrenamiento".
Dados los 2 hechos, si los valores de C cambian dentro de un rango razonable, el hiperplano óptimo sólo se desplazará aleatoriamente por una pequeña cantidad dentro del margen (la brecha formada por los vectores de soporte).
Intuitivamente, supongamos que el margen de los datos de entrenamiento es pequeño, y/o que no hay puntos de datos de prueba dentro del margen también, el desplazamiento del hiperplano óptimo dentro del margen no afectará al error de clasificación del conjunto de pruebas.
No obstante, si establece C=0, la SVM ignorará los errores y sólo tratará de minimizar la suma de los cuadrados de los pesos (w), tal vez obtenga resultados diferentes en el conjunto de pruebas.
0 votos
Sólo un comentario, no una respuesta: Cualquier programa que minimiza una suma de dos términos, como |w|2+C∑ξi, debería (en mi opinión) decirte cuáles son los dos términos al final, para que puedas ver cómo se equilibran. (Si necesita ayuda para calcular usted mismo los dos términos de la SVM, intente hacer una pregunta aparte. ¿Ha mirado algunos de los puntos peor clasificados? ¿Podría publicar un problema similar al suyo?)