scipy.optimize.
LbfgsInvHessProduct#
- class scipy.optimize.LbfgsInvHessProduct(*args, **kwargs)[source]#
用于 L-BFGS 近似逆 Hessian 的线性算子。
此算子使用 L-BFGS 有限内存近似来计算优化期间累积的 Hessian 目标函数的近似逆与向量的乘积。
此类的对象实现
scipy.sparse.linalg.LinearOperator
接口。- 参数:
- skarray_like,shape=(n_corr, n)
最近 n_corr 个解决方案向量的最新更新的数组。(请参阅 [1])。
- ykarray_like,shape=(n_corr, n)
最近 n_corr 个梯度更新的数组。(请参阅 [1])。
参考
[1]Nocedal, Jorge。“使用有限存储来更新准牛顿矩阵”。计算数学 35.151 (1980): 773-782。
方法
__call__
(x)将自己作为函数调用。
伴随
()埃尔米特伴随。
dot
(x)矩阵-矩阵或矩阵-向量的乘法。
matmat
(X)矩阵-矩阵乘法。
matvec
(x)矩阵-向量乘法。
rmatmat
(X)矩阵-矩阵相邻乘法。
rmatvec
(x)矩阵-向量相邻乘法。
todense
()返回此运算符的密集阵列表示。
转置此线性算子。
__mul__