meskeIA

Simulador de Regresión Lineal y Logística

Añade puntos al plano y observa cómo el modelo se ajusta en tiempo real. Compara OLS analítico con descenso de gradiente animado.

© 2026 meskeIA© 2026

1. Elige el tipo de modelo

2. Añade datos

30

Datasets de ejemplo

3. Lienzo

02468100510152025

Haz clic en el lienzo para añadir un punto. Mínimo 2 puntos para entrenar.

Guía de Regresión

Lineal, polinómica y logística

Comparativa de Modelos

ModeloFórmulaMétrica claveCuándo usarloSupuesto principal
Lineal simpley = a·x + bR², MSERelación recta entre variables continuasErrores normales, varianza constante
Lineal múltipley = w·x + b (vectorial)R², MSE ajustadoVarias variables explicativasNo multicolinealidad fuerte
Polinómicay = c0 + c1·x + ... + cn·x^nR², MSE en validaciónCurva no lineal continuaRiesgo de sobreajuste con grado alto
LogísticaP(y=1) = σ(w·x + b)Accuracy, precision, recall, AUCClasificación binariaLinealidad de log-odds
Ridge / LassoLineal + penalización L1/L2R² en validación cruzadaMuchas variables o multicolinealidadHiperparámetro λ por validación

Casos de Uso Reales

Estudiante de IA / ML

Aprendes los fundamentos de aprendizaje supervisado: añade puntos, cambia entre OLS y gradiente, y observa cómo varían los coeficientes. Es la práctica básica antes de pasar a redes neuronales.

Empieza con el dataset «Lineal con ruido» y compara métodos.

Predictor de precios

Una regresión lineal estima precio en función de variables (m², habitaciones, antigüedad). Aquí ves la versión 1D para entender la idea antes de usar varias variables.

Un R² alto no garantiza utilidad: revisa siempre los residuos.

Clasificación binaria

Aprobado / suspenso, spam / no spam, enfermo / sano. La regresión logística da una probabilidad y dibuja una frontera de decisión. Punto de partida obligatorio en cualquier curso de ML.

Prueba el preset «Clases con solape» para ver fronteras imperfectas.

Profesor de Estadística

Muestra en clase qué pasa al subir el grado del polinomio: con grado 1 hay sesgo, con grado 5 hay sobreajuste. Demostración visual del compromiso sesgo-varianza.

El aumento de R² al subir el grado es un caso clásico de overfitting.

Preguntas Frecuentes

¿Cuál es la diferencia entre regresión y clasificación?

La regresión predice un valor numérico continuo (precio, temperatura, salario). La clasificación predice una categoría discreta (spam / no spam). La regresión logística predice probabilidad y luego se umbraliza para clasificar.

¿Qué significa R² y qué es un buen valor?

R² es la proporción de varianza explicada por el modelo. R² = 1 significa ajuste perfecto, R² = 0 que el modelo no explica nada (como predecir siempre la media). Valores típicos:

Ciencias físicas: >0,9 esperable. Ciencias sociales: 0,3-0,6 ya es útil. R² negativo indica que el modelo es peor que predecir la media.

¿Cuándo usar gradiente y cuándo OLS?

OLS analítico (mínimos cuadrados ordinarios) tiene solución cerrada en regresión lineal: rápida y exacta. Gradiente es necesario cuando:

Datasets enormes que no caben en memoria, modelos no lineales como logística o redes neuronales, o cuando quieres regularización compleja. En lineal pequeño, OLS siempre es mejor.

¿Por qué se sobreajusta con grado alto?

Un polinomio de grado n con n+1 puntos pasa por todos los puntos (interpolación exacta) pero su comportamiento entre puntos es caótico. R² en entrenamiento es perfecto, pero la predicción en datos nuevos es horrible.

Solución: validación cruzada, regularización (Ridge / Lasso) o elegir el grado más bajo que dé un ajuste razonable.

¿Qué es la función sigmoide y por qué se usa en logística?

La sigmoide σ(z) = 1/(1+e^-z) transforma cualquier número real en un valor entre 0 y 1, ideal para representar probabilidades. Pasa por (0; 0,5), tiene forma de S y derivada simple σ'(z) = σ(z)·(1−σ(z)).

¿OLS funciona en regresión logística?

No. La logística no tiene solución cerrada porque la función de pérdida (log-loss) no es cuadrática. Se usa siempre descenso de gradiente o métodos iterativos como Newton-Raphson (IRLS). Por eso este simulador fija gradiente cuando eliges Logística.

Cómo Ajustar un Modelo — Paso a Paso

1
Explora los datos

Antes de elegir el modelo, mira si la nube de puntos parece lineal, curva o forma 2 grupos separados. Eso te dice si necesitas lineal, polinómica o logística.

2
Elige el modelo más simple posible

Empieza por lineal. Solo sube a polinómica o logística cuando veas que el residuo tiene un patrón claro (no aleatorio) o que hay grupos que clasificar.

3
Entrena y mira las métricas

R² para regresión, accuracy y F1 para clasificación. Pero no te quedes solo con un número: visualiza la curva ajustada para detectar problemas que las métricas ocultan.

4
Diagnóstica residuos

Si los residuos tienen patrón (forma de U, embudo...), el modelo es incorrecto. Residuos aleatorios alrededor de cero indican ajuste razonable.

5
Valida con datos no vistos

Un modelo que funciona en entrenamiento pero falla en datos nuevos está sobreajustado. Divide siempre en train / test o usa validación cruzada.

Mejores Prácticas

Visualiza siempre antes de modelar

Un scatter plot en 5 segundos te ahorra horas. Detectarás outliers, relaciones no lineales y agrupamientos imposibles de ver con métricas.

Normaliza las variables

Si una variable va de 0 a 1 y otra de 0 a 1.000.000, el gradiente se vuelve inestable. Estandariza (media 0, desviación 1) antes de entrenar con gradiente.

Elige bien la tasa de aprendizaje

Demasiado alta → diverge (la pérdida explota). Demasiado baja → tarda eras en converger. Empieza con 0,01 o 0,05 y ajusta según veas la curva de pérdida.

Usa regularización con muchas variables

Ridge (L2) y Lasso (L1) penalizan coeficientes grandes y previenen sobreajuste. Lasso también selecciona variables (las pone a cero).

Validación cruzada, no test único

k-fold CV (típico k=5 o k=10) da una estimación robusta del error real. Un único split puede engañarte por azar.

Compara baselines

Antes de presumir de modelo, compara con el más simple posible: predecir la media (regresión) o la clase mayoritaria (clasificación). Si no superas ese baseline, algo va mal.

Errores frecuentes a evitar
  • Subir el grado del polinomio hasta que R² = 1 — eso es overfitting puro, no un buen modelo.
  • Usar accuracy con clases desbalanceadas: si el 95% son negativos, predecir todo negativo da 95% accuracy y es inútil. Mira F1, AUC o matriz de confusión.
  • Confundir correlación con causalidad: una regresión que ajusta bien no demuestra que x cause y, solo que están relacionadas en estos datos.
  • Olvidar comprobar los residuos: un R² alto puede ocultar un patrón sistemático en los errores.
  • Entrenar con datos sin escalar y luego no entender por qué el gradiente diverge u oscila salvajemente.
  • Probar el modelo en los mismos datos de entrenamiento: el rendimiento real solo se mide en datos nunca vistos.

Apps relacionadas