scipy.optimize.LbfgsInvHessProduct

class scipy.optimize.LbfgsInvHessProduct(*args, **kwargs)[源代码]

线性算子的L-BFGS近似逆Hessian。

该运算符使用优化期间积累的L-BFGS对逆Hessian的有限内存近似,计算目标函数的Hessian的近似逆的向量的乘积。

此类的对象实现 scipy.sparse.linalg.LinearOperator 接口。

参数
sk类似数组,形状=(n_corr,n)

数组 n_corr 解决方案向量的最新更新。(请参阅 [1] )。

yk类似数组,形状=(n_corr,n)

数组 n_corr 渐变的最新更新。(请参阅 [1] )。

参考文献

1

诺西达,豪尔赫。“用有限的存储更新拟牛顿矩阵。”“计算数学35.151”(1980年):第773-782号。

属性
H

赫米特的伴星。

T

转置这个线性运算符。

方法:

__call__ \(X)

将Self作为函数调用。

adjoint \()

赫米特的伴星。

dot \(X)

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

matmat \(X)

矩阵-矩阵乘法。

matvec \(X)

矩阵-向量乘法。

rmatmat \(X)

伴随矩阵-矩阵乘法。

rmatvec \(X)

伴随矩阵向量乘法。

todense \()

返回此运算符的密集数组表示形式。

transpose \()

转置这个线性运算符。

__mul__