mindspore/docs/api/api_python/nn/mindspore.nn.Norm.rst

27 lines
961 B
ReStructuredText
Raw Normal View History

mindspore.nn.Norm
==================
.. py:class:: mindspore.nn.Norm(axis=(), keep_dims=False)
计算向量的范数,目前包括欧几里得范数,即 :math:`L_2`-norm。
.. math::
norm(x) = \sqrt{\sum_{i=1}^{n} (x_i^2)}
**参数:**
- **axis** (Union[tuple, int]) - 指定计算向量范数的轴。默认值:()。
- **keep_dims** (bool) - 如果为True`axis` 中指定轴的维度大小为1。否则`axis` 的维度将从输出shape中删除。默认值False。
**输入:**
- **x** (Tensor) - 输入任意维度Tensor不为空。数据类型应为float16或float32。
**输出:**
Tensor输出为Tensor如果'keep_dims'为True则将保留'axis'指定的维度且为1否则将移除'axis'中指定的维度。数据类型与 `x` 相同。
**异常:**
- **TypeError** - `axis` 既不是int也不是tuple。
- **TypeError** - `keep_dims` 不是bool。