1 算法特征:
利用函数 f ( x ⃗ ) f(\vec{x}) f(x )的1阶信息, 构造其近似的二阶Hessian矩阵. 结合Armijo Rule, 在最优化过程中达到超线性收敛的目的. 算法推导: 为书写方便, 引入如下两个符号 B B B、 D D D分别表示近似Hessian矩阵及其逆矩阵: { B ≈ H D ≈ H − 1 \begi…
BFGS
step 1.
根据泰勒公式,省略掉高阶项: f(x)≈f(xk1)∇f(xk1)⋅(x−xk1)12⋅(x−xk1)T⋅∇2f(xk1)⋅(x−xk1) f ( x ) ≈ f ( x k 1 ) ∇ f ( x k 1 ) ⋅ ( x − x k 1 ) 1 2 ⋅ ( x − x k 1 ) T ⋅ ∇ 2 f ( x k 1 ) ⋅ ( x − x k 1 ) 再…
由于网上相关资料都无法安装上dlib,因此经过本人多番测试并安装成功,特将本次安装经历记录下:
1、安装Visual Studio 2022 社区版,(主要是安装开发相关的依赖)官网地址:下载 Visual Studio Too…