mindspore.nn.Dropout2d
- class mindspore.nn.Dropout2d(p=0.5)[源代码]
在训练期间,以服从伯努利分布的概率 p 随机将输入Tensor的某些通道归零(对于shape为 \(NCHW\) 的四维Tensor,其通道特征图指的是后两维 \(HW\) 的二维特征图)。 例如,在批处理输入中 \(i\_th\) 批, \(j\_th\) 通道的 input[i, j] 2D Tensor 是一个待处理数据。 每个通道将会独立依据伯努利分布概率 p 来确定是否被清零。
Dropout2d 可以提高通道特征映射之间的独立性。
更多参考详见
mindspore.ops.dropout2d()
。- 支持平台:
Ascend
GPU
CPU
样例:
>>> import mindspore >>> from mindspore import Tensor, nn >>> import numpy as np >>> dropout = nn.Dropout2d(p=0.5) >>> x = Tensor(np.ones([2, 1, 2, 3]), mindspore.float32) >>> output = dropout(x) >>> print(output.shape) (2, 1, 2, 3)