本文简要介绍python语言中 torch.triangular_solve
的用法。
用法:
torch.triangular_solve(b, A, upper=True, transpose=False, unitriangular=False, *, out=None)
out((Tensor,Tensor),可选的) -将输出写入的两个张量的元组。如果
None
则忽略。默认值:None
。命名元组
(solution, cloned_coefficient)
其中cloned_coefficient
是 的克隆,solution
是 到 的解(或方程组的任何变体,取决于关键字参数。)求解具有三角系数矩阵 和多个右侧 的方程组。
特别是,求解 并假设 是具有默认关键字参数的上三角函数。
torch.triangular_solve(b, A)
可以接受 2D 输入b, A
或作为 2D 矩阵批次的输入。如果输入是批处理,则返回批处理输出X
如果
A
的对角线包含零或非常接近零的元素和unitriangular
= False
(默认),或者如果输入矩阵条件不佳,则结果可能包含NaN
s。支持 float、double、cfloat 和 cdouble 数据类型的输入。
例子:
>>> A = torch.randn(2, 2).triu() >>> A tensor([[ 1.1527, -1.0753], [ 0.0000, 0.7986]]) >>> b = torch.randn(2, 3) >>> b tensor([[-0.0210, 2.3513, -1.5492], [ 1.5429, 0.7403, -1.0243]]) >>> torch.triangular_solve(b, A) torch.return_types.triangular_solve( solution=tensor([[ 1.7841, 2.9046, -2.5405], [ 1.9320, 0.9270, -1.2826]]), cloned_coefficient=tensor([[ 1.1527, -1.0753], [ 0.0000, 0.7986]]))
参数:
关键字参数:
返回:
相关用法
- Python PyTorch triu_indices用法及代码示例
- Python PyTorch tril_indices用法及代码示例
- Python PyTorch tril用法及代码示例
- Python PyTorch triu用法及代码示例
- Python PyTorch trunc用法及代码示例
- Python PyTorch trace_module用法及代码示例
- Python PyTorch transpose用法及代码示例
- Python PyTorch trapezoid用法及代码示例
- Python PyTorch trace用法及代码示例
- Python PyTorch tensorinv用法及代码示例
- Python PyTorch tensor用法及代码示例
- Python PyTorch to_map_style_dataset用法及代码示例
- Python PyTorch topk用法及代码示例
- Python PyTorch tensorsolve用法及代码示例
- Python PyTorch tile用法及代码示例
- Python PyTorch tanh用法及代码示例
- Python PyTorch take_along_dim用法及代码示例
- Python PyTorch tensor_split用法及代码示例
- Python PyTorch t用法及代码示例
- Python PyTorch take用法及代码示例
- Python PyTorch tensordot用法及代码示例
- Python PyTorch tan用法及代码示例
- Python PyTorch frexp用法及代码示例
- Python PyTorch jvp用法及代码示例
- Python PyTorch cholesky用法及代码示例
注:本文由纯净天空筛选整理自pytorch.org大神的英文原创作品 torch.triangular_solve。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。