4.2 Estrategias Multiclase: Uno contra Resto (OvR) y Uno contra Uno (OvO)

Introducción

Cuando un problema tiene más de dos clases (multiclase), muchos algoritmos de clasificación binaria necesitan adaptarse. Las dos estrategias más comunes son Uno contra Resto (OvR) y Uno contra Uno (OvO). Cada una descompone el problema multiclase en múltiples problemas binarios más simples.

🏢

Actividad

Visualizador de Estrategias Multiclase: ¿Qué Categoría Es?

Explorarás cómo funcionan las estrategias Uno contra Resto (OvR) y Uno contra Uno (OvO) para clasificación multiclase. Verás cómo cada estrategia descompone el problema y combina las decisiones de múltiples clasificadores binarios.

Cómo explorarlo

  1. Genera Datos de Ejemplo: Crea un conjunto de datos con tres categorías (Facturación, Soporte técnico, Cuenta) basadas en dos señales numéricas.
  2. Compara las Estrategias: Observa cómo OvR entrena 3 clasificadores (uno por clase) y cómo OvO entrena 3 clasificadores (uno por cada par de clases).
  3. Visualiza las Decisiones: Explora las regiones de decisión y ve cómo cada estrategia combina los votos de sus clasificadores binarios para la clasificación final.
Qué observar: Las estrategias OvR y OvO permiten reutilizar clasificadores binarios para problemas multiclase. OvR entrena un clasificador por clase (esa clase vs. todas las demás), mientras que OvO entrena un clasificador para cada par de clases. Cada estrategia tiene ventajas según el tamaño de los datos, el balance de clases y la separabilidad entre categorías.

Demostración Interactiva

Comparador de Estrategias Multiclase

Controles y Configuración

30
2.5

Conceptos Fundamentales

Comparación de Estrategias Multiclase

CaracterísticaUno contra Resto (OvR)Uno contra Uno (OvO)
Número de Clasificadores$K$ clasificadores$\frac{K(K-1)}{2}$ clasificadores
Cómo FuncionaCada clasificador distingue una clase de todas las demásCada clasificador distingue entre un par específico de clases
Método de VotaciónTodos los clasificadores votan; se elige la clase con mayor confianzaTodos votan; se elige la clase con más votos
Eficiencia Computacional✅ Muy eficiente (menos modelos)❌ Menos eficiente (muchos más modelos)
Interpretabilidad✅ Fácil de interpretar❌ Difícil de interpretar con muchas clases
Clases Bien Separadas✅ Funciona bien✅ Funciona bien
Clases Desbalanceadas❌ Puede tener problemas✅ Más robusto
Comparabilidad de Clasificadores❌ No siempre directamente comparables✅ Más comparables
Datos por ClasificadorTodos los datos disponiblesSolo datos de dos clases (menos datos)
Mejor ParaProblemas grandes con clases bien separadasProblemas pequeños/medianos con clases desbalanceadas