本文简要介绍python语言中 torch.linalg.cholesky
的用法。
用法:
torch.linalg.cholesky(A, *, upper=False, out=None) → Tensor
A(Tensor) -形状为
(*, n, n)
的张量,其中*
是零个或多个由对称或 Hermitian 正定矩阵组成的批量维度。RuntimeError - 如果
A
矩阵或批处理A
中的任何矩阵不是 Hermitian(或对称)正定矩阵。如果A
是一批矩阵,则错误消息将包含第一个不满足此条件的矩阵的批索引。计算复 Hermitian 或实对称正定矩阵的 Cholesky 分解。
让
是 或者 , 这乔列斯基分解复 Hermitian 或实对称正定矩阵的 定义为其中 是下三角矩阵, 是 复数时的共轭转置, 是实值时的转置。
支持 float、double、cfloat 和 cdouble dtypes 的输入。还支持批量矩阵,如果
A
是批量矩阵,则输出具有相同的批量维度。注意
当输入在 CUDA 设备上时,此函数将该设备与 CPU 同步。
例子:
>>> A = torch.randn(2, 2, dtype=torch.complex128) >>> A = A @ A.T.conj() + torch.eye(2) # creates a Hermitian positive-definite matrix >>> A tensor([[2.5266+0.0000j, 1.9586-2.0626j], [1.9586+2.0626j, 9.4160+0.0000j]], dtype=torch.complex128) >>> L = torch.linalg.cholesky(A) >>> L tensor([[1.5895+0.0000j, 0.0000+0.0000j], [1.2322+1.2976j, 2.4928+0.0000j]], dtype=torch.complex128) >>> torch.dist(L @ L.T.conj(), A) tensor(4.4692e-16, dtype=torch.float64) >>> A = torch.randn(3, 2, 2, dtype=torch.float64) >>> A = A @ A.transpose(-2, -1) + torch.eye(2) # batch of symmetric positive-definite matrices >>> L = torch.linalg.cholesky(A) >>> torch.dist(L @ L.transpose(-2, -1), A) tensor(5.8747e-16, dtype=torch.float64)
参数:
关键字参数:
抛出:
相关用法
- Python PyTorch cholesky用法及代码示例
- Python PyTorch cholesky_ex用法及代码示例
- Python PyTorch cholesky_solve用法及代码示例
- Python PyTorch cholesky_inverse用法及代码示例
- Python PyTorch chunk用法及代码示例
- Python PyTorch chain_matmul用法及代码示例
- Python PyTorch checkpoint_sequential用法及代码示例
- Python PyTorch column_stack用法及代码示例
- Python PyTorch cumprod用法及代码示例
- Python PyTorch calculate_gain用法及代码示例
- Python PyTorch cov用法及代码示例
- Python PyTorch cos用法及代码示例
- Python PyTorch compute_deltas用法及代码示例
- Python PyTorch conv_transpose3d用法及代码示例
- Python PyTorch combinations用法及代码示例
- Python PyTorch conv2d用法及代码示例
- Python PyTorch cummax用法及代码示例
- Python PyTorch custom_from_mask用法及代码示例
- Python PyTorch collect_all用法及代码示例
- Python PyTorch convert用法及代码示例
- Python PyTorch conv1d用法及代码示例
- Python PyTorch cat用法及代码示例
- Python PyTorch constant_用法及代码示例
- Python PyTorch context用法及代码示例
- Python PyTorch count_nonzero用法及代码示例
注:本文由纯净天空筛选整理自pytorch.org大神的英文原创作品 torch.linalg.cholesky。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。