mindspore.ops.Dropout2D

class mindspore.ops.Dropout2D(keep_prob=0.5)[源代码]

在训练期间,根据概率 \(1-keep\_prob\) ,随机的将一些通道设置为0,且服从伯努利分布。(对于shape为 \((N, C, H, W)\) 的四维Tensor,通道特征图指的是shape为 \((H, W)\) 的二维特征图。)

Note

保持概率 \(keep\_prob\) 等于 mindspore.ops.dropout2d() 中的 \(1 - p\)

更多参考详见 mindspore.ops.dropout2d()

支持平台:

Ascend GPU CPU

样例:

>>> from mindspore.ops.operations.nn_ops import Dropout2D
>>> dropout = Dropout2D(keep_prob=0.5)
>>> x = Tensor(np.ones([2, 1, 2, 3]), mindspore.float32)
>>> output, mask = dropout(x)
>>> print(output.shape)
(2, 1, 2, 3)