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

SpatialDropout1D 层

[source]

SpatialDropout1D class

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

一维空间版本的Dropout.

该层执行与Dropout相同的功能,然而,它会丢弃整个一维特征图,而不是单个元素.如果特征图中的相邻帧之间存在强相关性(通常在早期的卷积层中是这种情况),那么常规的Dropout将无法正则化激活,否则只会导致有效的学习率下降.在这种情况下,应使用SpatialDropout1D来促进特征图之间的独立性.

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

调用参数: inputs: 一个三维张量. training: Python布尔值,指示该层是否应在训练模式(应用dropout)或推理模式(直通)下运行.

输入形状: 形状为(样本, 时间步, 通道)的三维张量

输出形状: 与输入相同.

参考: