當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python tf.keras.initializers.LecunNormal用法及代碼示例


Lecun 普通初始化器。

繼承自:VarianceScalingInitializer

用法

tf.keras.initializers.LecunNormal(
    seed=None
)

參數

  • seed 一個 Python 整數。用於創建隨機種子。有關行為,請參見tf.compat.v1.set_random_seed。請注意,種子初始化器不會在多次調用中產生相同的隨機值,但多個初始化器在使用相同的種子值構造時會產生相同的序列。

也可通過快捷函數 tf.keras.initializers.lecun_normal 獲得。

Initializers 允許您預先指定初始化策略,編碼在 Initializer 對象中,而無需知道正在初始化的變量的形狀和 dtype。

從以 0 為中心的截斷正態分布中抽取樣本,其中 stddev = sqrt(1 / fan_in) 其中 fan_in 是權重張量中的輸入單元數。

例子:

# Standalone usage:
initializer = tf.keras.initializers.LecunNormal()
values = initializer(shape=(2, 2))
# Usage in a Keras layer:
initializer = tf.keras.initializers.LecunNormal()
layer = tf.keras.layers.Dense(3, kernel_initializer=initializer)

參考:

相關用法


注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.keras.initializers.LecunNormal。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。