Keras - Dropout 层

Dropout 是机器学习中的重要概念之一。它用于解决过度拟合问题。输入数据可能包含一些不需要的数据,通常称为 噪音。Dropout 将尝试删除噪音数据,从而防止模型过度拟合。

Dropout 有三个参数,它们如下 −

keras.layers.Dropout(rate, noise_shape = None, seed = None)
  • rate − 表示要丢弃的输入单元的比例。它将介于 0 和 1 之间。

  • noise_shape 表示要应用 dropout 的形状的维度。例如,输入形状为 (batch_size, timesteps, features)。 然后,要在时间步长中应用 dropout,需要将 (batch_size, 1, features) 指定为 noise_shape

  • seed − 随机种子。