Regresión lineal y descenso de gradiente
Lo esencial
- 1Una regresión lineal predice con una recta, ŷ = w·x + b. Sus parámetros, w y b, se eligen a partir de ejemplos con respuesta conocida: eso es entrenar el modelo.
- 2La función de pérdida resume en un número cuánto se equivoca el modelo. El MSE castiga mucho los errores grandes y el MAE se deja llevar menos por los datos atípicos; el RMSE y el R² ayudan a interpretarlos.
- 3La pérdida forma un valle sobre los parámetros. El gradiente apunta cuesta arriba, y el descenso de gradiente baja dando pasos en contra: w ← w − α · (derivada del MSE respecto de w), y lo mismo para b.
- 4La tasa de aprendizaje α es el largo del paso. La curva de pérdida distingue tres casos: si baja muy despacio, la tasa es demasiado baja; si baja rápido y se aplana, es adecuada y el modelo convergió; si sube u oscila cada vez más, es demasiado alta y el descenso diverge.
- 5Con varias características, el mismo descenso se escribe con matrices. Estandarizarlas antes hace el valle más redondo y el descenso más rápido.
- 6LinearRegression de scikit-learn, con fit y predict, da el mismo resultado que el descenso de gradiente programado desde cero.
En la teoría
- La pregunta
- Actividad: el valle
- El modelo: una recta con dos perillas
- Medir el error: residuos y función de pérdida
- La pérdida es un paisaje
- El gradiente: hacia dónde sube el valle
- Descenso de gradiente: bajar paso a paso
- La tasa de aprendizaje
- La solución de scikit-learn
- Varias variables a la vez
- ¿Qué tan bueno es el modelo?
- Lo que aprendiste y lo que sigue
¿Terminaste este tema?
Márcalo y en la ruta verás cuánto llevas. Se guarda solo en este navegador.