scipy.optimize.
LbfgsInvHessProduct#
- class scipy.optimize.LbfgsInvHessProduct(*args, **kwargs)[源代码]#
L-BFGS 近似逆海森矩阵的线性算子。
该算子计算向量与目标函数近似逆海森矩阵的乘积,其中使用在优化过程中累积的 L-BFGS 有限内存近似逆海森矩阵。
此类的对象实现了
scipy.sparse.linalg.LinearOperator
接口。- 参数:
- sk类数组, 形状=(n_corr, n)
包含解向量 n_corr 次最新更新的数组。(参见 [1])。
- yk类数组, 形状=(n_corr, n)
包含梯度 n_corr 次最新更新的数组。(参见 [1])。
- 属性:
方法
__call__
(x)将自身作为函数调用。
伴随
()埃尔米特伴随。
dot
(x)矩阵-矩阵或矩阵-向量乘法。
matmat
(X)矩阵-矩阵乘法。
matvec
(x)矩阵-向量乘法。
rmatmat
(X)伴随矩阵-矩阵乘法。
rmatvec
(x)伴随矩阵-向量乘法。
todense
()返回此算子的密集数组表示。
转置
()转置此线性算子。
__mul__
参考文献
[1]Nocedal, Jorge. “Updating quasi-Newton matrices with limited storage.” Mathematics of computation 35.151 (1980): 773-782.