Keras 3 API 文件 / 層 API / 正規化層 / SpatialDropout1D 層

SpatialDropout1D 層

[原始碼]

SpatialDropout1D 類別

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

Spatial Dropout 的 1D 版本。

此層執行與 Dropout 相同的功能,但是,它會丟棄整個 1D 特徵圖,而不是個別元素。如果特徵圖內的相鄰幀高度相關(早期卷積層中通常是這種情況),則常規 dropout 將無法正規化激活,否則只會導致有效學習率降低。在這種情況下,SpatialDropout1D 將有助於促進特徵圖之間的獨立性,因此應改為使用它。

參數

  • rate:介於 0 和 1 之間的浮點數。要丟棄的輸入單元的分數。

呼叫參數

  • inputs:一個 3D 張量。
  • training:Python 布林值,指示該層應在訓練模式(應用 dropout)還是推論模式(直通)下運行。

輸入形狀

形狀為 (samples, timesteps, channels) 的 3D 張量

輸出形狀 與輸入相同。

參考文獻