AI Tech
What is Pytroch(Ln Norm)?
cpnubplzhelp
2024. 8. 6. 18:12
노름(Norm)
Ln Norm:
torch.norm(input, p='fro', dim=None, keepdim=False, out=None, dtype=None)
L1 Norm (맨해튼 노름): Tensor에 포함된 요소의 절대값의 합
a = torch.rand(5)
print(a)
print(torch.norm(a,p=1))
L2 Norm (유클리드 노름): Tensor에 포함된 요소의 제곱합의 제곱근
a = torch.tensor([3.0,4.0])
print(a)
print(torch.norm(a,p=2))
L∞ Norm: Tensor에 포함된 요소의 절대값 중 최대값
유도과정:
이때 ∣Xk∣ 가 벡터의 성분들 중에서 최대 절댓값이다.
a = torch.tensor([3.0,4.0])
print(a)
print(torch.norm(a,p=float('inf')))