instance_norm¶
- paddle.nn.functional.instance_norm(x, running_mean=None, running_var=None, weight=None, bias=None, training=False, epsilon=1e-05, momentum=0.9, use_input_stats=True, data_format='NCHW', name=None):
推荐使用 nn.InstanceNorm1D,nn.InstanceNorm2D,nn.InstanceNorm3D,由内部调用此方法。
详情见 InstanceNorm1D 。
参数¶
x (Tensor) - 输入,数据类型为 float32, float64。
running_mean (Tensor,可选) - 均值的 Tensor。
running_var (Tensor,可选) - 方差的 Tensor。
weight (Tensor,可选) - 权重的 Tensor。
bias (Tensor,可选) - 偏置的 Tensor。
epsilon (float,可选) - 为了数值稳定加在分母上的值。默认值:1e-05。
momentum (float,可选) - 此值用于计算
moving_mean
和moving_var
。默认值:0.9。更新公式如上所示。use_input_stats (bool,可选) - 默认是 True。
data_format (string,可选) - 指定输入数据格式,数据格式可以为“NC", "NCL", "NCHW" 或者"NCDHW"。默认值:"NCHW"。
name (str,可选) - 具体用法请参见 Name,一般无需设置,默认值为 None。
返回¶
无
代码示例¶
import paddle
x = paddle.rand((2, 2, 2, 3))
instance_norm_out = paddle.nn.functional.instance_norm(x)
print(instance_norm_out)