L2-normalize columns of X
(X, dim=-1, eps=1e-12)
| 5 | from timm.models.layers import trunc_normal_ |
| 6 | |
| 7 | def l2norm(X, dim=-1, eps=1e-12): |
| 8 | """ |
| 9 | L2-normalize columns of X |
| 10 | """ |
| 11 | norm = torch.pow(X, 2).sum(dim=dim, keepdim=True).sqrt() + eps |
| 12 | X = torch.div(X, norm) |
| 13 | return X |
| 14 | |
| 15 | |
| 16 | class Mlp(nn.Module): |