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