首先我们来看最复杂的情况,也就是矩阵对矩阵的求导,假设我们有如下矩阵:
可以看作是因变量,而下面的矩阵可以看作是自变量:
那么矩阵 对矩阵
的导数,也就是
可以用这样计算:
(1)首先 是一个矩阵,它的维数是
,所以只需要搞清楚每个位置上面的元素是什么即可,而每个位置的元素又有通用的形式
,所以只要搞清每个位置上的分子
和
就可以了;
(2)将矩阵中的每一行元素当作一个大的元素,由上往下,按照矩阵
的形状排列,这样就得到
矩阵中所有元素中分母位置的
;
(3)将矩阵中的每一列元素当作一个大的元素,由左往右,按照矩阵
的形状排列,这样就得到
矩阵中所有元素中分子位置的
;
(4)分子和 分母
都确定了,所以导数
矩阵也就确定了。
另外,元素和向量都是特殊的矩阵,只是维数的不同而已,所以只要将维数做对应的调整,就可以得到其余常用关于元素,向量,矩阵之间的求导公式;
比如行向量对列向量的求导,矩阵对行向量的求导以及列向量对矩阵的求导等等都可以用以上方法求得!
转载请标明出处!