本文简要介绍python语言中 torch.linalg.vector_norm 的用法。
用法:
torch.linalg.vector_norm(A, ord=2, dim=None, keepdim=False, *, dtype=None, out=None) → Tensorout(Tensor,可选的) -输出张量。如果
None则忽略。默认值:None。dtype(
torch.dtype, 可选的) -如果指定,则在执行操作之前输入张量将转换为dtype,并且返回的张量的类型将为dtype。默认值:None
一个实值张量,即使
A是复数。计算向量范数。
如果
A是复数值,则计算A.abs()的范数支持 float、double、cfloat 和 cdouble dtypes 的输入。
此函数不一定将多维
A视为一批向量,而是:如果
dim= None,A将在计算范数之前被展平。如果
dim是int或tuple,则将在这些维度上计算范数,而其他维度将被视为批量维度。
此行为是为了与
torch.linalg.norm()保持一致。ord定义计算的向量范数。支持以下规范:ord向量范数
2(默认)2-norm(见下文)infmax(abs(x))-infmin(abs(x))0sum(x != 0)其他
int或floatsum(abs(x)^{ord})^{(1 / ord)}其中
inf指的是float(‘inf’)、NumPy 的inf对象或任何等效对象。例子:
>>> from torch import linalg as LA >>> a = torch.arange(9, dtype=torch.float) - 4 >>> a tensor([-4., -3., -2., -1., 0., 1., 2., 3., 4.]) >>> B = a.reshape((3, 3)) >>> B tensor([[-4., -3., -2.], [-1., 0., 1.], [ 2., 3., 4.]]) >>> LA.vector_norm(a, ord=3.5) tensor(5.4345) >>> LA.vector_norm(B, ord=3.5) tensor(5.4345)
参数:
关键字参数:
返回:
相关用法
- Python PyTorch verify_skippables用法及代码示例
- Python PyTorch vdot用法及代码示例
- Python PyTorch view_as_real用法及代码示例
- Python PyTorch vocab用法及代码示例
- Python PyTorch view_as_complex用法及代码示例
- Python PyTorch vsplit用法及代码示例
- Python PyTorch vstack用法及代码示例
- Python PyTorch vjp用法及代码示例
- Python PyTorch vander用法及代码示例
- Python PyTorch var_mean用法及代码示例
- Python PyTorch vhp用法及代码示例
- Python PyTorch var用法及代码示例
- Python PyTorch frexp用法及代码示例
- Python PyTorch jvp用法及代码示例
- Python PyTorch cholesky用法及代码示例
- Python PyTorch ELU用法及代码示例
- Python PyTorch ScaledDotProduct.__init__用法及代码示例
- Python PyTorch gumbel_softmax用法及代码示例
- Python PyTorch get_tokenizer用法及代码示例
- Python PyTorch saved_tensors_hooks用法及代码示例
- Python PyTorch positive用法及代码示例
- Python PyTorch renorm用法及代码示例
- Python PyTorch AvgPool2d用法及代码示例
- Python PyTorch MaxUnpool3d用法及代码示例
- Python PyTorch Bernoulli用法及代码示例
注:本文由纯净天空筛选整理自pytorch.org大神的英文原创作品 torch.linalg.vector_norm。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
