L2范数torch.norm(a)-类直角三角的勾股定理
向量元素平方和的平方根
要点:向量
1)对向量元素平方再相加
2)开方
EG:
a(3,4)
3^2+4^2=25
开发后是5
报错了,,norm()好像不接受整型
改问:
import torch
a=torch.tensor([3.0,4.0])
print(torch.norm(a))
L1范数 -向量元素的绝对值之和torch.abs(a).sum()
a(3,-4)
3+|-4|=7
a=torch.tensor([3.0,-4.0])
print(torch.norm(a))
print(torch.abs(a).sum())
弗罗贝尼乌斯范数torch.norm(张量)
矩阵元素平方和的平方根
2^2+2^2+4^2+5^2
=4 +4 + 16 +25
=49
开根号为7
import torch
a=torch.tensor([[2.0,2.0],[4.0,5.0]])
print(a)
print(torch.norm(a))