Genial!
Completion tasa mejorada a 1.96Sección 3. Capítulo 11
single
Desafío: Ajuste de una Recta con Descenso por Gradiente
Desliza para mostrar el menú
Tarea
Swipe to start coding
Un estudiante desea utilizar el descenso por gradiente para ajustar una línea recta a un conjunto de datos que muestra años de experiencia frente a salario (en miles). El objetivo es encontrar la línea que mejor se ajusta ajustando la pendiente (m) y la intersección (b) mediante actualizaciones iterativas.
Se debe minimizar la función de pérdida:
n1i=1∑n(yi−(mxi+b))2Las reglas de actualización del descenso por gradiente son:
m←m−α∂m∂Jb←b−α∂b∂JDonde:
- α es la tasa de aprendizaje (tamaño del paso);
- ∂m∂J es la derivada parcial de la función de pérdida respecto a m;
- ∂b∂J es la derivada parcial de la función de pérdida respecto a b.
Tarea:
- Completar el código Python a continuación para implementar los pasos del descenso por gradiente.
- Rellenar las expresiones faltantes utilizando operaciones básicas de Python.
- Registrar cómo cambian
myba medida que se ejecuta el algoritmo.
Solución
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 3. Capítulo 11
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla