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])。

属性:
H

埃尔米特伴随。

T

转置此线性算子。

方法

__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.