megengine.functional.normalize¶
- normalize(inp, ord=None, axis=None, eps=1e-12)[源代码]¶
返回在给定轴
axis
上inp
张量每一行进行 \(L_p\) 归一化后的结果。对于一个形如 \((n_0, ..., n_{dim}, ..., n_k)\) 的张量, 其每个 \(n_{dim}\) -
axis
维度上的元素向量 \(v\) 将转化为:\[v = \frac{v}{\max(\lVert v \rVert_p, \epsilon)}.\]- 参数
- 返回类型
- 返回
归一化的输出张量。
参见
实际案例
>>> x = Tensor([[1, 2, 3], [4, 5, 6]]) >>> F.normalize(x, ord=2, axis=0) Tensor([[0.2425 0.3714 0.4472] [0.9701 0.9285 0.8944]], device=xpux:0) >>> F.normalize(x, ord=2, axis=1) Tensor([[0.2673 0.5345 0.8018] [0.4558 0.5698 0.6838]], device=xpux:0)