当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python tf.keras.initializers.GlorotNormal用法及代码示例


Glorot 法线初始化器,也称为 Xavier 法线初始化器。

继承自:VarianceScalingInitializer

用法

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

参数

  • seed 一个 Python 整数。用于创建随机种子。有关行为,请参见tf.compat.v1.set_random_seed。请注意,种子初始化器不会在多次调用中产生相同的随机值,但多个初始化器在使用相同的种子值构造时会产生相同的序列。

也可通过快捷函数 tf.keras.initializers.glorot_normal 获得。

从以 0 为中心的截断正态分布中抽取样本,其中 stddev = sqrt(2 / (fan_in + fan_out)) 其中 fan_in 是权重张量中的输入单元数,fan_out 是权重张量中的输出单元数。

例子:

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

参考:

相关用法


注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.keras.initializers.GlorotNormal。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。