Inicio · Parte 17 — Frontera matemática para IA e investigación
VC = tamaño del mayor conjunto que la clase fragmenta
umbrales en 1D: VC = 1
hiperplanos en ℝᵈ: VC = d + 1
La dimensión de Vapnik-Chervonenkis mide la capacidad de una clase de hipótesis por lo que puede hacer, no por cuántas hipótesis contiene. Una clase fragmenta un conjunto de puntos si puede realizar todas las 2ⁿ etiquetaciones posibles, y la dimensión VC es el tamaño del mayor conjunto que consigue fragmentar.
La distinción con el número de hipótesis es la aportación conceptual. La clase de los umbrales en una dimensión es infinita —hay un umbral por cada número real— y su dimensión VC es 1: puede etiquetar un punto de las dos formas, pero con dos puntos no puede producir la etiquetación «derecha positiva, izquierda negativa». Contar hipótesis no mide capacidad; fragmentar sí.
Los valores conocidos son informativos. Los intervalos en una dimensión tienen VC 2, porque no pueden etiquetar + − +. Los hiperplanos en ℝᵈ tienen VC d+1, así que en el plano son 3: con cuatro puntos en las esquinas de un cuadrado, la configuración XOR no es separable, exactamente el problema del perceptrón de la clase 301.
Su papel es dar cotas de generalización que dependen de la capacidad y no del número de hipótesis. Su límite práctico es severo: para redes neuronales la dimensión VC crece con el número de parámetros, lo que predice que las redes modernas no deberían generalizar en absoluto. La teoría es correcta y la cota es tan holgada que no informa; medidas alternativas como la complejidad de Rademacher o las basadas en normas se comportan algo mejor, sin resolver del todo la cuestión.
Dimensión VC de tres clases de hipótesis.
Umbrales en 1D:
fragmenta 1 punto: sí
fragmenta 2 puntos: no
VC = 1
(la clase es infinita y su VC vale 1)
Intervalos en 1D:
VC = 2
razón: no puede etiquetar + − + con un solo intervalo
Hiperplanos en ℝᵈ:
VC = d + 1
en ℝ²: VC = 3
Por qué no 4 puntos en ℝ²:
XOR en las esquinas de un cuadrado no es separable,
el mismo obstáculo del perceptrón.
Dimensión VC: cuántos puntos puede fragmentar una clase de hipótesis.
python classes/part-17-frontera-matematica-para-ia-e-investigacion/357-vc-dimension/lab.py
compmath run 357
clase_umbral_1Dintervalos_1Dhiperplanos_en_R^dhiperplanos_en_R^2por_que_no_4_puntos_en_R2clase_infinita_con_VC_finitalema_de_Sauercota_de_generalizacionVC_infinita{
"clase_umbral_1D": {
"fragmenta_1_punto": true,
"fragmenta_2_puntos": false,
"VC": 1
},
"intervalos_1D": {
"VC": 2,
"razon": "no puede etiquetar + - + con un único intervalo"
},
"hiperplanos_en_R^d": {
"VC": "d + 1"
},
"hiperplanos_en_R^2": 3,
"por_que_no_4_puntos_en_R2": "XOR en las esquinas de un cuadrado no es separable",
"clase_infinita_con_VC_finita": "los umbrales son infinitos pero su VC es 1"
}
Cotas de generalización, comparación de familias de modelos, teoría del aprendizaje y análisis de complejidad de clases de hipótesis.
Score matching fundamenta los modelos de difusión; el transporte óptimo aparece en flow matching; la teoría estadística del aprendizaje explica el scaling.
9781475732641 verificado en International ISBN Agency (2026-08-19).9781139950619 verificado en International ISBN Agency (2026-08-19).