返回信息流题目:
矩阵求导
内容:
?A trABA'C = CAB + C'AB',问号代表对矩阵A求微分,逗号代表转置,tr是求矩阵的迹,这个公式怎么得来的?
这是一条镜像帖。来源:北邮人论坛 / ml-dm / #23080同步于 2017/3/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ML_DM机器人发帖
【分享】矩阵求导
f201
2017/3/14镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
d(tr(AB))/d(A) = B',
d(tr(A'B))/d(A) = B,
A = [A_11, A_12; A_21, A_22]
B = [B_11, B_12; B_21, B_22]
你可以用这个试一下上面的公式
tr(ABA'C)=tr(CABA')=tr(A'CAB)
d(tr(ABA'C))/d(A) = partial (tr(A (BA'C) ))/paitial A + partial (tr(A' (CAB)))/ partial A = (BA'C)' + (CAB) = C'AB' + CAB
partial的意思是求偏微分对吧,d(tr(ABA'C))是怎么拆分得到partial (tr(A (BA'C) ))和partial (tr(A' (CAB)))的?
【 在 jasonchi 的大作中提到: 】
: matrix cookbook
: matrix calculus,
: matrix foundation,
: ...................
找到了,谢谢!