tf.orthogonal_initializer函數(shù):正交矩陣的初始化器

2018-11-08 11:33 更新
tf.orthogonal_initializer 函數(shù)

orthogonal_initializer 類

繼承自: Initializer

別名:

  • 類 tf.contrib.keras.initializers.Orthogonal
  • 類 tf.orthogonal_initializer

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

請(qǐng)參閱指南:變量>共享變量

生成正交矩陣的初始化器.

如果要初始化的張量的形狀是二維的,則用一個(gè)從均勻隨機(jī)數(shù)矩陣的奇異值分解得到的正交矩陣初始化 i.

如果要初始化的張量的形狀大于二維,則初始化形狀為 (shape[0] * ... * shape[n - 2], shape[n - 1]) 的矩陣,其中 n 是形狀向量的長(zhǎng)度.隨后對(duì)矩陣進(jìn)行重新整形以給出所需形狀的張量.

參數(shù):

  • gain:適用于正交矩陣的乘法因子.
  • dtype:輸出的類型.
  • seed:一個(gè) Python 整數(shù).用于創(chuàng)建隨機(jī)種子.查看 tf.set_random_seed.

方法

__init__

__init__(
    gain=1.0,
    seed=None,
    dtype=tf.float32
)

__call__

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

from_config

from_config(
    cls,
    config
)

從配置字典中實(shí)例化一個(gè)初始化器.

示例:

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

參數(shù):

  • config:一個(gè) Python 字典.它通常是 get_config 的輸出.

返回:

一個(gè)初始化器實(shí)例.

get_config

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)