TensorFlow函數:tf.truncated_normal_initializer

2018-04-09 11:01 更新

tf.truncated_normal_initializer函數

truncated_normal_initializer類

別名:

  • tf.initializers.truncated_normal類 
  • tf.keras.initializers.TruncatedNormal類
  • tf.truncated_normal_initializer類

定義在:tensorflow/python/ops/init_ops.py.

請參閱指南:變量>共享變量

生成截斷正態(tài)分布的初始化程序.

這些值與來自 random_normal_initializer 的值類似,不同之處在于值超過兩個標準偏差值的值被丟棄并重新繪制.這是推薦的用于神經網絡權值和過濾器的初始化器.

函數參數:

  • mean:一個 python 標量或一個標量張量,要生成的隨機值的均值.
  • stddev:一個 python 標量或一個標量張量,要生成的隨機值的標準偏差.
  • seed:一個 Python 整數,用于創(chuàng)建隨機種子.查看tf.set_random_seed行為.
  • dtype:數據類型,僅支持浮點類型.

tf.truncated_normal_initializer方法

__init__

__init__(
    mean=0.0,
    stddev=1.0,
    seed=None,
    dtype=tf.float32
)

__call__

__call__(
    shape,
    dtype=None,
    partition_info=None
)

from_config

from_config(
    cls,
    config
)

從配置字典中實例化初始化程序.

示例:

initializer = RandomUniform(-1, 1)
config = initializer.get_config()
initializer = RandomUniform.from_config(config)

參數:

  • config:一個 Python 字典,它通常是 get_config的輸出.

返回:

一個初始化實例.

get_config

get_config()
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號