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。

属性:
H

埃尔米特伴随。

T

转置此线性算子。

方法

__call__(x)

将自己作为函数调用。

伴随()

埃尔米特伴随。

dot(x)

矩阵-矩阵或矩阵-向量的乘法。

matmat(X)

矩阵-矩阵乘法。

matvec(x)

矩阵-向量乘法。

rmatmat(X)

矩阵-矩阵相邻乘法。

rmatvec(x)

矩阵-向量相邻乘法。

todense()

返回此运算符的密集阵列表示。

transpose()

转置此线性算子。

__mul__