多元微积分
偏导数
有多元标量函数 ,其中 。我们定义偏导数
梯度、Nabla 算子
有多元标量函数 ,其中 。
在 处的梯度:
上面的 叫作 Nabla 算子。
梯度向量指向高处,所以梯度下降时我们要将梯度向量减去梯度乘学习率。
在约束优化,我们还会见到 这种形式,首先函数 两个输入都是向量,这个式子是说将 视为关于 的函数(参数 固定,不再作为输入),对新的函数求偏导。
雅可比矩阵
对于一个非线性映射 ,对于点 和变换后的点 ,我们定义类似导数的概念,将 附近的空间发生的变换(不关注空间发生的平移)近似为一个线性变换 。这里的 就是 在 处的雅可比矩阵,定义为:
海森矩阵
对于向量到标量的非线性映射 ,定义海森矩阵,它扩展了二阶导的定义:
二阶偏导连续时,海森矩阵对称。
当点 处梯度为 0 时,可以用海森矩阵的特征值判定:
- 若所有特征值都大于 0,则为局部极小值;
- 若所有特征值都小于 0,则为局部极大值;
- 若存在正负混合,则为鞍点;
- 若有特征值为 0,需要更高阶分析或其他判定方法配合。
海森矩阵在函数定义域内处处半正定和函数是凸函数是等价的。