本文簡要介紹 python 語言中 numpy.linalg.tensorsolve
的用法。
用法:
linalg.tensorsolve(a, b, axes=None)
求解 x 的張量方程
a x = b
。假設所有指數x與最右邊的指數一起在乘積中求和a,例如,
tensordot(a, x, axes=b.ndim)
.- a: array_like
係數張量,形狀
b.shape + Q
.Q,一個元組,等於 sub-tensor 的形狀a由適當數量的最右邊的索引組成,並且必須是這樣的prod(Q) == prod(b.shape)
(在什麽意義上a據說是‘square’)。- b: array_like
右手張量,可以是任何形狀。
- axes: 整數元組,可選
a 中的軸在反轉之前向右重新排序。如果 None (默認),則不進行重新排序。
- x: ndarray,形狀 Q
- LinAlgError
如果 a 是單數或不是‘square’(在上述意義上)。
參數:
返回:
拋出:
例子:
>>> a = np.eye(2*3*4) >>> a.shape = (2*3, 4, 2, 3, 4) >>> b = np.random.randn(2*3, 4) >>> x = np.linalg.tensorsolve(a, b) >>> x.shape (2, 3, 4) >>> np.allclose(np.tensordot(a, x, axes=3), b) True
相關用法
- Python numpy linalg.tensorinv用法及代碼示例
- Python numpy linalg.svd用法及代碼示例
- Python numpy linalg.pinv用法及代碼示例
- Python numpy linalg.eigh用法及代碼示例
- Python numpy linalg.LinAlgError用法及代碼示例
- Python numpy linalg.matrix_rank用法及代碼示例
- Python numpy linalg.solve用法及代碼示例
- Python numpy linalg.det用法及代碼示例
- Python numpy linalg.cond用法及代碼示例
- Python numpy linalg.inv用法及代碼示例
- Python numpy linalg.eig用法及代碼示例
- Python numpy linalg.lstsq用法及代碼示例
- Python numpy linalg.norm用法及代碼示例
- Python numpy linalg.slogdet用法及代碼示例
- Python numpy linalg.multi_dot用法及代碼示例
- Python numpy linalg.qr用法及代碼示例
- Python numpy linalg.matrix_power用法及代碼示例
- Python numpy linalg.cholesky用法及代碼示例
- Python numpy linalg.eigvals用法及代碼示例
- Python numpy linalg.eigvalsh用法及代碼示例
- Python numpy linspace用法及代碼示例
- Python numpy lib.NumpyVersion用法及代碼示例
- Python numpy lib.Arrayterator用法及代碼示例
- Python numpy legendre.legint用法及代碼示例
- Python numpy laguerre.lagone用法及代碼示例
注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.linalg.tensorsolve。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。