[DL Note] 线性代数:迹运算
迹(trace)运算 Tr 计算的是矩阵对角线元素的和,即
Tr(A)=∑iAi,i
矩阵的 Frobenius 范数可以通过迹运算表示为
‖A‖F=√Tr(AAT)
标量的迹运算是其自身,即
Tr(c)=c
对矩阵进行转置不会影响其迹运算的值
Tr(A)=Tr(AT)
多个矩阵相乘,将最后一个矩阵移动到最前面(需保证乘积定义良好),乘积的迹保持不变,即有
Tr(ABC)=Tr(CAB)=Tr(BCA)
更一般地,有
Tr(n∏i=1F(i))=Tr(F(n)n−1∏i=1F(i))
上式在乘积结果的矩阵的形状改变时仍成立,例如对于 m×n 矩阵 A 和 n×m 矩阵 B,AB 是 m×m 矩阵,BA 是 n×n 矩阵,此时仍有 Tr(AB)=Tr(BA)。