Recursos interactivos de ML

Visualizaciones interactivas para entender los conceptos fundamentales del machine learning. Aprende experimentando.

Recursos disponibles

📈
Fundamentos
Tradeoff sesgo-varianza

Explora cómo la complejidad del modelo afecta el balance entre sesgo y varianza. Ajusta el grado del polinomio y observa los efectos.

  • Slider de complejidad del modelo
  • Visualización de overfitting/underfitting
  • Gráfico de error train vs test
  • Animación automática
🎯
Fundamentos
Playground de overfitting

Dibuja puntos de dos clases y observa cómo diferentes modelos crean fronteras de decisión con distintos niveles de complejidad.

  • Canvas interactivo para dibujar
  • Clasificador K-NN ajustable
  • Frontera de decisión en tiempo real
  • Métricas train vs test
✂️
Validación
División train-test

Visualiza la importancia de separar datos de entrenamiento y prueba. Ajusta las proporciones y observa el impacto.

  • Slider de proporción train/test
  • Animación de partición
  • Curva de aprendizaje
  • Comparación de métricas
🔄
Validación
Validación cruzada K-fold

Animación paso a paso de la validación cruzada. Observa cómo cada fold se usa como conjunto de validación.

  • Slider para K (2-10)
  • Animación de cada fold
  • Tabla con MSE por fold
  • Promedio y desviación estándar
🔢
Evaluación
Matriz de confusión

Matriz de confusión interactiva. Modifica los valores y observa cómo cambian todas las métricas de clasificación.

  • Entrada interactiva de valores
  • 8 métricas calculadas automáticamente
  • 6 escenarios predefinidos
  • Resaltado de celdas por métrica
📉
Evaluación
Constructor de curva ROC

Construye la curva ROC punto a punto. Ajusta el umbral de clasificación y observa cómo cambia TPR y FPR.

  • Slider de umbral interactivo
  • Histograma de distribuciones
  • Animación de construcción
  • Parámetros de distribución ajustables
🎪
Algoritmos
Clasificador K-NN

Visualiza el algoritmo K-Nearest Neighbors. Haz clic para clasificar puntos y observa los K vecinos más cercanos.

  • Dibujar puntos de 3 clases
  • Animación de búsqueda de vecinos
  • Visualización de votos
  • Toggle frontera de decisión
🎨
Algoritmos
Clustering K-Means

Animación paso a paso del algoritmo K-Means. Observa cómo los centroides se mueven y los puntos se reasignan.

  • 4 datasets: blobs, círculos, lunas, aleatorio
  • Animación paso a paso
  • Gráfico de inercia
  • Inicialización K-means++
📏
Evaluación
Métricas de regresión

Compara MAE, MSE, RMSE, MAPE y R². Arrastra puntos, añade outliers y observa cómo afectan a cada métrica.

  • Drag & drop de puntos
  • Visualización de residuos
  • Añadir outliers
  • Ajuste manual o automático
📐
Algoritmos
Constructor de reglas

Diseña reglas para clasificar viviendas SF vs NY. Aprende cómo funcionan los sistemas basados en reglas.

  • 492 puntos de datos reales
  • Constructor visual de reglas
  • Métricas en tiempo real
  • Visualización de regiones
📈
Modelos lineales
Regresión lineal simple

Visualiza el método de mínimos cuadrados. Ajusta la recta manualmente o deja que el algoritmo encuentre el óptimo.

  • Añadir puntos con clic
  • Sliders para β₀ y β₁
  • RSS y R² en tiempo real
  • Animación hacia el óptimo
🔍
Modelos lineales
Supuestos de regresión

Visualiza los 4 supuestos del modelo de regresión lineal. Observa cómo lucen cuando se cumplen y cuando se violan.

  • Histograma, QQ-plot, residuales
  • 5 escenarios predefinidos
  • Slider de nivel de violación
  • P-values simulados
🧊
Modelos lineales
Regresión múltiple 3D

Visualiza un plano de regresión ajustándose a datos con dos predictores. Rota el gráfico 3D para explorar desde diferentes ángulos.

  • Gráfico 3D interactivo
  • Sliders para β₀, β₁, β₂
  • 4 datasets de ejemplo
  • Visualización de residuales
📐
Regresión logística
Sigmoide y frontera de decisión

Explora la función sigmoide y cómo los pesos definen la frontera de decisión en regresión logística.

  • Gráfico interactivo de σ(z)
  • Sliders para w₁, w₂ y bias
  • Regiones coloreadas por probabilidad
  • Hover para ver P(y=1|x)
📉
Regresión logística
Entropía cruzada

Visualiza la función de pérdida de entropía cruzada y cómo penaliza las predicciones incorrectas en clasificación.

  • Comparación CE vs MSE
  • Casos y=1 y y=0 lado a lado
  • Animación de convergencia
  • Hover interactivo en gráficos
⛰️
Optimización
Descenso de gradiente

Visualiza el algoritmo de descenso de gradiente optimizando una función de pérdida en 3D.

  • Superficie 3D interactiva
  • 4 tipos de superficies
  • Slider de tasa de aprendizaje
  • Gráfico de pérdida vs iteración
🎯
Regresión logística
Clasificador logístico

Entrena un clasificador logístico en tiempo real y observa cómo la frontera de decisión evoluciona.

  • Añade puntos con clic
  • Frontera de decisión en vivo
  • Visualización de probabilidades
  • Métricas: accuracy, loss, pesos
📏
SVM
Margen máximo y vectores de soporte

Visualiza cómo las SVM encuentran el hiperplano que maximiza el margen entre las clases.

  • Arrastra puntos interactivamente
  • Modo manual vs óptimo
  • Vectores de soporte resaltados
  • Valor del margen M = 1/||β||
⚖️
SVM
Margen suave y parámetro C

Explora cómo el parámetro C controla el balance entre margen y tolerancia a errores en datos no separables.

  • Slider logarítmico para C
  • Variables de holgura ξᵢ visualizadas
  • Puntos coloreados por estado
  • Conexión con regularización
⚔️
Comparación
Regresión logística vs SVM

Compara lado a lado cómo dos clasificadores diferentes aprenden del mismo dataset.

  • Dos paneles sincronizados
  • Probabilidades vs márgenes
  • Matrices de confusión
  • 5 datasets de ejemplo
🔗
Regresión
Multicolinealidad y VIF

Explora cómo la correlación entre predictores afecta la estimación de coeficientes en regresión múltiple.

  • Matriz de correlación interactiva
  • Cálculo de VIF en tiempo real
  • Simulación de variabilidad
  • 4 escenarios predefinidos
⚠️
Regresión
Peligros de la extrapolación

Descubre por qué predecir fuera del rango de los datos de entrenamiento puede ser peligroso.

  • Zonas de interpolación vs extrapolación
  • Revelar función verdadera oculta
  • 4 escenarios: cuadrático, log, etc.
  • Error que explota fuera del rango