矩阵迹(Trace)的性质及简单推导

1. 基础定义

迹(Trace) 是一个矩阵的对角线元素之和。对于矩阵 A A A,其迹定义为:

Trace ( A ) = ∑ i A i i \text{Trace}(A) = \sum_{i} A_{ii} Trace(A)=i∑Aii

迹的一个重要性质是:

Trace ( A B ) = Trace ( B A ) \text{Trace}(A B) = \text{Trace}(B A) Trace(AB)=Trace(BA)

即两个矩阵相乘后的迹不依赖于它们的顺序。

2. 迹对矩阵的导数

考虑矩阵 X X X,我们推导一些常见的迹函数的导数公式。

2.1 对 Trace ( A X ) \text{Trace}(A X) Trace(AX) 求导

假设 A A A 是已知矩阵, X X X 是需要对其求导的矩阵。我们计算 ∂ ∂ X Trace ( A X ) \frac{\partial}{\partial X} \text{Trace}(A X) ∂X∂Trace(AX):

Trace ( A X ) = ∑ i , j A i j X j i \text{Trace}(A X) = \sum_{i,j} A_{ij} X_{ji} Trace(AX)=i,j∑AijXji

对 X X X 求导:

∂ ∂ X k l Trace ( A X ) = A l k \frac{\partial}{\partial X_{kl}} \text{Trace}(A X) = A_{lk} ∂Xkl∂Trace(AX)=Alk

将其转换为矩阵形式:

∂ ∂ X Trace ( A X ) = A T \frac{\partial}{\partial X} \text{Trace}(A X) = A^T ∂X∂Trace(AX)=AT

2.2 对 Trace ( X T A X ) \text{Trace}(X^T A X) Trace(XTAX) 求导

考虑更复杂的形式 Trace ( X T A X ) \text{Trace}(X^T A X) Trace(XTAX),其中 A A A 是已知矩阵, X X X 是需要对其求导的矩阵。

展开迹:

Trace ( X T A X ) = ∑ i , j , k X k i A i j X k j \text{Trace}(X^T A X) = \sum_{i,j,k} X_{ki} A_{ij} X_{kj} Trace(XTAX)=i,j,k∑XkiAijXkj

对 X p q X_{pq} Xpq 求导:

∂ ∂ X p q ∑ i , j , k X k i A i j X k j = A q q X p q + X p q A q q T \frac{\partial}{\partial X_{pq}} \sum_{i,j,k} X_{ki} A_{ij} X_{kj} = A_{qq} X_{pq} + X_{pq} A_{qq}^T ∂Xpq∂i,j,k∑XkiAijXkj=AqqXpq+XpqAqqT

综合所有项后,得到:

∂ ∂ X Trace ( X T A X ) = A X + X A T \frac{\partial}{\partial X} \text{Trace}(X^T A X) = A X + X A^T ∂X∂Trace(XTAX)=AX+XAT

2.3 总结迹的导数性质

  1. ∂ ∂ X Trace ( A X ) = A T \frac{\partial}{\partial X} \text{Trace}(A X) = A^T ∂X∂Trace(AX)=AT

    • 迹函数可以通过矩阵元素的线性组合进行转换,导数为 A A A 的转置。
  2. ∂ ∂ X Trace ( X T A X ) = A X + X A T \frac{\partial}{\partial X} \text{Trace}(X^T A X) = A X + X A^T ∂X∂Trace(XTAX)=AX+XAT

    • 二次型矩阵的迹求导需要分别对矩阵 X X X 的左右项进行求导,并合并结果。

备注

个人水平有限,有问题随时交流~

相关推荐
じ☆冷颜〃32 分钟前
随机微分层论:统一代数、拓扑与分析框架下的SPDE论述
笔记·python·学习·线性代数·拓扑学
闻缺陷则喜何志丹8 小时前
【高等数学】导数与微分
c++·线性代数·算法·矩阵·概率论
AI科技星1 天前
光速为何是宇宙的终极速度极限?
人工智能·线性代数·算法·矩阵·数据挖掘
Fairy要carry1 天前
面试-PPO
线性代数
冰西瓜6002 天前
深度学习的数学原理(二)—— 多元线性回归
人工智能·深度学习·矩阵
开开心心就好2 天前
高效U盘容量检测工具,一键辨真假,防假货
linux·运维·服务器·线性代数·安全·抽象代数·1024程序员节
七夜zippoe2 天前
机器学习数学基础:线性代数与概率论深度解析
python·线性代数·机器学习·概率论·优化理论
kk5792 天前
矩阵的导数运算2——链式法则
线性代数·矩阵
kk5792 天前
矩阵的导数运算1——标量向量方程对向量的求导
线性代数·矩阵
独自破碎E3 天前
BISHI45 小红的矩阵染色
线性代数·矩阵