Project DelphiTensors Workshop

¿Y los tensores?

Una pregunta justa con una respuesta honesta: no hay una única inversa tensorial de uso común. Existen varias definiciones — basadas en el producto de Einstein, o en el t-producto para tensores de orden 3 — y son investigación activa.

En la práctica, en aprendizaje automático, despliegas el tensor como matriz, usas la pseudoinversa matricial y vuelves a plegar el resultado. Funciona porque el desplegado no pierde nada.

T = np.random.randn(4, 3, 5) M = unfold(T, 0) # (4, 15) M_plus = np.linalg.pinv(M) # (15, 4) np.allclose(M @ M_plus @ M, M) # True

Una lección general que vale la pena recordar: cuando un problema tensorial es difícil, despliégalo a matriz, resuélvelo ahí y vuelve a plegar.