声明:该文章翻译自MIT出版的《DEEP LEARNING》,博主会定期更新文章内容。由于博主能力有限,中间有过错之处希望大家给予批评指正,一起学习交流。
迹算子给出矩阵所有对角元素的总和:
Tr(A)=∑iai,i
出于一些原因,迹算子是非常有用的。一些操作在没有求和符号的情况下很难指定,但可以使用矩阵的乘积和迹算子指定。例如,迹算子提供了另外一种书写矩阵Frobenius范数的方式:
∥A∥F=Tr(ATA)‾‾‾‾‾‾‾‾‾√
迹算子也有许多有用的性质,使得更容易操作那些涉及迹算子的表达式。例如,迹算子对转置算子是不变的:
Tr(A)=Tr(AT)
对于由许多因子组成的方阵,将最后一个因子移到第一个因子,它的迹依然不变:
Tr(ABC)=Tr(CAB)=Tr(BCA)
或者更一般地,
Tr(∏i=1nF(i))=Tr(F(n)∏i=1n−1F(i))
另一个要记住的有用事实是标量的迹就是自己,即:
a=Tr(a)
当想操作内积时这是非常有用的。假设
a
和
b
是
Rn
空间里的列向量
aTb=Tr(aTb)=Tr(aTb)