Keras 3 API 文档 / Layers API / Regularization layers / SpatialDropout1D layer

SpatialDropout1D 层

[源代码]

SpatialDropout1D

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

Spatial 1D Dropout。

此层的作用与 Dropout 相同,但它会丢弃整个 1D 特征图而不是单个元素。如果特征图中的相邻帧高度相关(正常情况下,在早期卷积层中就是如此),那么常规 Dropout 将不会对激活进行正则化,否则只会导致有效学习率降低。在这种情况下,SpatialDropout1D 将有助于促进特征图之间的独立性,并应被替代使用。

参数

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

调用参数

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

输入形状

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

输出形状与输入相同。

参考