Keras 2 API 文件 / 層 API / 激勵層 / LeakyReLU 層

LeakyReLU 層

[原始碼]

LeakyReLU 類別

tf_keras.layers.LeakyReLU(alpha=0.3, **kwargs)

修正線性單元 (Rectified Linear Unit) 的洩漏版本。

它允許在單元不活動時有一個小的梯度。

    f(x) = alpha * x if x < 0
    f(x) = x if x >= 0

用法

>>> layer = tf.keras.layers.LeakyReLU()
>>> output = layer([-3.0, -1.0, 0.0, 2.0])
>>> list(output.numpy())
[-0.9, -0.3, 0.0, 2.0]
>>> layer = tf.keras.layers.LeakyReLU(alpha=0.1)
>>> output = layer([-3.0, -1.0, 0.0, 2.0])
>>> list(output.numpy())
[-0.3, -0.1, 0.0, 2.0]

輸入形狀

任意。當將此層用作模型中的第一層時,請使用關鍵字引數 input_shape(整數元組,不包含批次軸)。

輸出形狀

與輸入相同的形狀。

參數

  • alpha:浮點數 >= 0.。負斜率係數。預設值為 0.3