对向量方阵的求导
Posted 血影雪梦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对向量方阵的求导相关的知识,希望对你有一定的参考价值。
本总结是是个人为防止遗忘而作,不得转载和商用。
平时都是对一个数求导,那对向量求导呢?看下面的例子:
假设有下面这样的矩阵A和向量X
我们很容易求出
现在另 y = A·X,那矩阵y对向量x求偏导的结果是多少?
我们来分析一下,既然是矩阵y对向量x求偏导,那就的让矩阵y中的每一个元素对向量x中的每一个元素分布求偏导。
我们一个个来
1,先求矩阵y的第一行第一个元素a11x1对向量x的第一个元素x1的偏导,即求:
f(x1)= a11x1
的导数,这个很简单
f’(x1)= a11
2,因为x是一个向量,所以我们让y中的每一个元素对x中的每一个元素求偏导啊,于是我们还得继续求a11x1对向量x的第二个元素x2的偏导,即求:
f(x2)= a11x1
的导数,这个很简单
f’(x2)= 0
3,同理我们继续求....嗯?等等,接下来不用算了!为什么?因为矩阵y的第一行第一个元素a11x1中只有x1,所以a11x1除了对向量x的第一个元素x1之外的所有元素求偏导,其结果都是0!
4,于是y的第一行第一个元素a11x1对向量x求偏导的结果是a11。
5,同理!可以求出:y的第一行第二个元素a12x2对向量x求偏导的结果是a12,y的第一行第三个元素a13x3对向量x求偏导的结果是a13。
6,总结起来就是:y的第i行第j列元素aijxj对向量x求偏导的结果是aij,即:
结论和推广
就向上面那样,我们可以得出几个向量偏导公式:
标量对向量的导数
如果 y = xT·A·x的话,y对向量x求偏导的结果是
如果这时A有时对称阵,则:
PS:xT·A·x其实是一个标量,也就是一个数。
标量对方阵的导数
以上是关于对向量方阵的求导的主要内容,如果未能解决你的问题,请参考以下文章