Newton Rapson busca solución por iteraciones sucesivas
lo que hace una red neuronal son primos hermanos conceptuales. De hecho, entrenar una red es literalmente aplicar un método iterativo de optimización que busca converger a un mínimo. Déjame mostrarte las analogías exactas.
📐 La analogía directa
🔍 ¿Qué es realmente "entrenar" una red?
⚠️ La diferencia fundamental (y por qué es más difícil)
- Problema lineal o convexo → un solo mínimo global
- Convergencia garantizada si se cumplen las condiciones de la matriz
- Velocidad de convergencia conocida (depende del número de condición κ(A))
- Problema NO convexo → miles de mínimos locales y puntos de silla
- Convergencia NO garantizada a un mínimo global
- Velocidad de convergencia depende del paisaje de pérdida (que es caótico)
Visualízalo así:
Métodos numéricos clásicos: Red neuronal: L(w) L(w) \ /\ /\ \ ← un solo valle / \ / \ ← muchos valles \___ / \/ \___ \___ / \___ \___ / \___ \___ / \___ w w1 w2 w3 w4 w5 w (convexo) (no convexo)
🧮 Las "condiciones de la matriz" en redes neuronales
🎓 El teorema que une ambos mundos
Si es L-smooth (gradiente Lipschitz con constante L) y μ-fuertemente convexa, entonces con :
💡 En resumen
🛠️ Lo que hicimos en el programa anterior
- Learning rate alto → como ω muy grande en SOR: diverge (la red se vuelve inestable).
- Learning rate bajo → como ω muy pequeño: converge pero lentísimo.
- Muchas neuronas ocultas → como aumentar el tamaño del sistema: más capacidad pero más riesgo de mal condicionamiento.
- Reiniciar la red → como cambiar la aproximación inicial en Newton-Raphson.
🏔️ Paisaje de Pérdida 3D - Convergencia del Gradiente Descendente
Visualización del paisaje de la función de pérdida L(w₁, w₂) con múltiples mínimos locales (puntos verdes reales). Clic izquierdo para colocar la esfera roja. Clic derecho + arrastrar para rotar la vista.
⚙️ Control
📊 Estado
📐 Analogía con Métodos Numéricos
• Learning rate η ↔ Parámetro ω de SOR
• Momentum β ↔ Sobrerrelajación
• Mínimos locales ↔ Múltiples raíces en sistemas no lineales
• Convergencia ↔ Depende del Hessiano (análogo a la matriz A)
• Clic izquierdo en el canvas → colocar esfera roja
• Clic derecho + arrastrar → rotar vista 3D
• Presiona ▶ Iniciar → la esfera rueda hacia un mínimo
• Prueba diferentes puntos iniciales y learning rates

