mindscience.models.layers.DropPath

class mindscience.models.layers.DropPath(dropout_rate=0.0)[源代码]

按样本进行路径丢弃(随机深度)(当应用于残差块的主路径时)。

参数:
  • dropout_rate (float, 可选) - 路径丢弃率,大于0且小于等于1。默认值:0.0

输入:
  • x (Tensor) - 输入张量。

输出:
  • output (Tensor) - 输出张量,在训练期间应用了丢弃路径,在推理期间为原始输入。

样例:

>>> import mindspore as ms
>>> from mindspore import Tensor
>>> import mindspore.common.dtype as mstype
>>> import numpy as np
>>> from mindscience.models.layers import DropPath
>>> ms.set_context(mode=ms.GRAPH_MODE, save_graphs=False)
>>> x = Tensor(np.ones([2, 3, 4]), mstype.float32)
>>> droppath = DropPath(dropout_rate=0.1)
>>> output = droppath(x)
>>> print(output.shape)
(2, 3, 4)