Materias · 🏛️ Universidad y trabajo

Machine learning

Ejercicios resueltos de Machine learning paso a paso, con el error que más se comete en cada uno: Regresión lineal simple por mínimos cuadrados, Sobreajuste y separación de datos y más. Gratis y en español.

Preguntarle al tutor de Machine learning

Sin instalar nada. Puedes probar antes de crear cuenta.

Ejercicios resueltos de Machine learning

Resueltos paso a paso, como te los explicaría el tutor, y con el error que más se comete.

Regresión lineal simple por mínimos cuadrados

Una academia de preicfes en Cali registró horas de estudio semanal y puntaje global de cuatro estudiantes: (2 h, 220), (4 h, 260), (6 h, 290), (8 h, 330). Ajusta la recta de mínimos cuadrados y predice el puntaje de alguien que estudia 5 horas.

Cómo se resuelve

  1. 1El modelo es ŷ = a + b·x. Mínimos cuadrados elige a y b de modo que la suma de los errores al cuadrado sea la menor posible; la fórmula que sale de ahí es b = Σ(x − x̄)(y − ȳ) / Σ(x − x̄)², y luego a = ȳ − b·x̄.
  2. 2Promedios: x̄ = (2 + 4 + 6 + 8) / 4 = 20 / 4 = 5. ȳ = (220 + 260 + 290 + 330) / 4 = 1.100 / 4 = 275.
  3. 3Desviaciones respecto al promedio: en x son −3, −1, 1, 3; en y son −55, −15, 15, 55.
  4. 4Numerador: (−3)(−55) + (−1)(−15) + (1)(15) + (3)(55) = 165 + 15 + 15 + 165 = 360.
  5. 5Denominador: (−3)² + (−1)² + 1² + 3² = 9 + 1 + 1 + 9 = 20.
  6. 6Pendiente: b = 360 / 20 = 18. Intercepto: a = 275 − 18 × 5 = 275 − 90 = 185.
  7. 7La recta es ŷ = 185 + 18x. Para 5 horas: ŷ = 185 + 18 × 5 = 185 + 90 = 275 puntos.
  8. 8Lectura de la pendiente: cada hora semanal adicional se asocia con 18 puntos más, dentro del rango observado (2 a 8 horas).

Respuesta: ŷ = 185 + 18x. Con 5 horas de estudio semanal, el modelo predice 275 puntos.

El error de siempre: Estirar la recta fuera del rango de los datos. Con 40 horas semanales la fórmula da 185 + 720 = 905 puntos, y el puntaje global del ICFES llega hasta 500. La recta solo describe lo que vio: entre 2 y 8 horas. El segundo error, más silencioso, es leer la pendiente como causa: estos datos no prueban que estudiar una hora más produzca 18 puntos; quien estudia 8 horas probablemente también tiene otras ventajas que van metidas en ese 18.

Sobreajuste y separación de datos

Dos modelos para predecir mora en un crédito de bajo monto. Modelo A (árbol de decisión sin podar): 99,4 % de acierto en entrenamiento y 71 % en prueba. Modelo B (árbol de profundidad 4): 84 % en entrenamiento y 82 % en prueba. ¿Cuál se despliega?

Cómo se resuelve

  1. 1Lo único que importa es cómo le va al modelo con datos que nunca vio, porque en producción todos los clientes son nuevos. El acierto en entrenamiento no es una medida de calidad: es una medida de memoria.
  2. 2Miramos la brecha entre entrenamiento y prueba. Modelo A: 99,4 − 71 = 28,4 puntos. Modelo B: 84 − 82 = 2 puntos. Una brecha grande es la firma del sobreajuste: el árbol sin podar creció hasta aislar casi cada cliente del histórico en su propia hoja, así que aprendió los clientes, no el patrón.
  3. 3Comparamos en la única columna que cuenta, la de prueba: 82 % contra 71 %. Gana B, y por 11 puntos.
  4. 4El modelo B además es más barato de sostener: un árbol de profundidad 4 se puede imprimir, explicarle a un analista de riesgo y defender ante quien pregunte por qué se negó un crédito.
  5. 5Advertencia sobre el procedimiento: si el conjunto de prueba se usó muchas veces para ir escogiendo la profundidad, ese 82 % ya está optimista, porque la prueba terminó participando en la decisión. Lo correcto es tres partes (entrenamiento, validación y prueba) o validación cruzada sobre el entrenamiento, dejando la prueba para una sola medición al final.

Respuesta: El modelo B. Con 82 % contra 71 % en datos no vistos, es el que de verdad generaliza; el 99,4 % del modelo A es memoria del histórico, no capacidad de predecir.

El error de siempre: Elegir por el número de entrenamiento porque es el más alto. Un modelo con suficiente libertad puede llegar al 100 % en entrenamiento siempre: basta con que cada caso quede en su propio rincón. Ese 100 % no dice nada, igual que un estudiante que se aprende de memoria las respuestas del examen del año pasado.

¿Y si tu ejercicio no es ninguno de estos?

No hace falta buscar el ejercicio exacto en internet. Trae el tuyo, o pide los que te falten.

Todo esto es gratis y sin instalar nada. Puedes probar antes de crear cuenta.

Lo que cubre

  • Regresión lineal simple por mínimos cuadrados
  • Sobreajuste y separación de datos

Preguntas que le puedes hacer

  • Regresión lineal simp…Explícame «Regresión lineal simple por mínimos cuadrados» con un ejemplo práctico y dime en qué suele equivocarse la gente.
  • Sobreajuste y separac…Explícame «Sobreajuste y separación de datos» con un ejemplo práctico y dime en qué suele equivocarse la gente.

Cómo enseña este tutor

Es riguroso y completo: justifica cada paso y nombra el teorema, la norma o la buena práctica que está aplicando, para que puedas citarla en tu trabajo o en el parcial.

  • · Te muestra el camino completo, no solo el resultado.
  • · Si algo no te cuadra, te lo explica otra vez de otra manera.
  • · Con una foto de tu cuaderno te dice dónde está el error.
  • · Te arma quizzes de lo que acabas de ver para saber si de verdad quedó.

Otras materias de Universidad y trabajo