scipy.optimize.
LbfgsInvHessProduct#
- class scipy.optimize.LbfgsInvHessProduct(*args, **kwargs)[source]#
L-BFGS 近似反 Hessian 的線性運算子。
此運算子計算向量與目標函數 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. “使用有限儲存空間更新擬牛頓矩陣。” Mathematics of computation 35.151 (1980): 773-782.
方法
__call__
(x)將自身作為函數呼叫。
adjoint
()Hermitian 伴隨矩陣。
dot
(x)矩陣-矩陣或矩陣-向量乘法。
matmat
(X)矩陣-矩陣乘法。
matvec
(x)矩陣-向量乘法。
rmatmat
(X)伴隨矩陣-矩陣乘法。
rmatvec
(x)伴隨矩陣-向量乘法。
todense
()返回此運算子的密集陣列表示。
轉置此線性運算子。
__mul__