Gradientes de Matrices
Cálculo Vectorial
En ML, las funciones de pérdida a menudo dependen de matrices completas de parámetros (piensa en matrices de pesos en una capa de red neuronal). El gradiente respecto a una matriz es solo otra matriz: frac{partial L}{partial W} in mathbb{R}^{m times n} tiene la misma forma que W, con la entrada (i,j
Los gradientes matriciales tienen la misma forma que el parámetro matricial.
En ML, las funciones de pérdida a menudo dependen de matrices completas de parámetros (piensa en matrices de pesos en una capa de red neuronal). El gradiente respecto a una matriz es solo otra matriz: tiene la misma forma que , con la entrada dando .
Las identidades del cálculo matricial agilizan las derivaciones. Las más usadas: , (y cuando es simétrica), , y . Estas nos permiten derivar pérdidas comunes de ML rápidamente sin expandir índice por índice.
Usando estas identidades, podemos rederivar las ecuaciones normales. Para , expandiendo da . Aplicando las identidades: . Igualando esto a cero se obtiene — las ecuaciones normales, alcanzadas sin un solo cálculo de índices.
El layout denominador (también llamado 'layout de gradiente') coincide con la forma de — la convención que usan la mayoría de los textos de ML y bibliotecas de auto-diff. Un layout numerador alternativo traspone. Sé consistente, elige uno, y nota que PyTorch/JAX usan el layout denominador por defecto (el gradiente de una pérdida tiene la misma forma que el parámetro).
Entrenar una red neuronal es un largo cálculo de gradiente matricial. Una sola capa totalmente conectada tiene donde es el gradiente entrante después de pasar por . Esta estructura de producto externo es general: el gradiente de una matriz que aparece en una capa lineal-más-no-lineal es siempre un producto externo del error descendente y la activación entrante. Este es el átomo de las matemáticas de gradientes en aprendizaje profundo.
Ejemplo resuelto — verificar $\nabla_{\mathbf{x}}(\mathbf{x}^\top A\mathbf{x}) = (A + A^\top)\mathbf{x}$: Toma y . Expande , dando gradiente en . Alternativamente, , así que — la identidad se confirma.
Ejercicios
Pon a prueba tu comprensión. Puntos por acierto + racha + velocidad.
Confirma que captaste la idea
3 preguntas rápidas. Acertá 2 para marcar esta lección como completada.