mindspore.nn.Moments
====================

.. py:class:: mindspore.nn.Moments(axis=None, keep_dims=None)

    沿指定轴 `axis` 计算输入 `x` 的均值和方差。

    参数:
        - **axis** (Union[int, tuple(int), None]) - 沿指定轴 `axis` 计算均值和方差,值为None时代表计算 `x` 所有值的均值和方差。默认值:None。
        - **keep_dims** (Union[bool, None]) - 如果为True,计算结果会保留 `axis` 的维度,即均值和方差的维度与输入的相同。如果为False或None,则会降低 `axis` 的维度。默认值:None。

    输入:
        - **x** (Tensor) - 用于计算均值和方差的任意维度的Tensor。数据类型仅支持float16和float32。

    输出:
        - **mean** (Tensor) - `x` 在 `axis` 上的均值,数据类型与输入 `x` 相同。
        - **variance** (Tensor) - `x` 在 `axis` 上的方差,数据类型与输入 `x` 相同。

    异常:
        - **TypeError** - `axis` 不是int,tuple或None。
        - **TypeError** - `keep_dims` 既不是bool也不是None。
        - **TypeError** - `x` 的数据类型既不是float16也不是float32。