Processing math: 100%

[DL Note] 线性代数:迹运算

  迹(trace)运算 Tr 计算的是矩阵对角线元素的和,即

Tr(A)=iAi,i

矩阵的 Frobenius 范数可以通过迹运算表示为

AF=Tr(AAT)

  标量的迹运算是其自身,即

Tr(c)=c

  对矩阵进行转置不会影响其迹运算的值

Tr(A)=Tr(AT)

  多个矩阵相乘,将最后一个矩阵移动到最前面(需保证乘积定义良好),乘积的迹保持不变,即有

Tr(ABC)=Tr(CAB)=Tr(BCA)

更一般地,有

Tr(ni=1F(i))=Tr(F(n)n1i=1F(i))

上式在乘积结果的矩阵的形状改变时仍成立,例如对于 m×n 矩阵 An×m 矩阵 BABm×m 矩阵,BAn×n 矩阵,此时仍有 Tr(AB)=Tr(BA)