Keras 3 API 文档 / 层 API / 正则化层 / SpatialDropout1D 层

SpatialDropout1D 层

[源代码]

SpatialDropout1D

keras.layers.SpatialDropout1D(rate, seed=None, name=None, dtype=None)

Dropout 的空间 1D 版本。

此层的功能与 Dropout 相同,但它会丢弃整个 1D 特征图,而不是单独的元素。如果特征图内的相邻帧高度相关(早期卷积层中通常是这种情况),则常规 dropout 将无法正则化激活,否则只会导致有效学习率降低。在这种情况下,SpatialDropout1D 将有助于促进特征图之间的独立性,因此应改用它。

参数

  • rate: 介于 0 和 1 之间的浮点数。要丢弃的输入单元的比例。

调用参数

  • inputs: 一个 3D 张量。
  • training: Python 布尔值,指示该层应以训练模式(应用 dropout)还是推理模式(直通)运行。

输入形状

形状为 (samples, timesteps, channels) 的 3D 张量

输出形状 与输入相同。

参考