2016-05-20 9 views

答えて

8

イニシャライザはNone(デフォルト)の場合、変数のスコープに渡されたデフォルトの初期化が使用されるであろう。それがNoneでもある場合は、glorot_uniform_initializerが使用されます。

glorot_uniform_initializer関数は、一様分布の値を初期化します。また、ザビエル均一な初期化子と呼ばれ、

Glorot制服初期化子:

この関数は、としてdocumentedです。

それは[-limit、リミット]内に一様な分布からサンプルを引き込む、limitfan_in重量テンソルにおける入力ユニットの数が
fan_out出力ユニット数であるsqrt(6/(fan_in + fan_out))
ある
体重テンソル。

参考:http://jmlr.org/proceedings/papers/v9/glorot10a/glorot10a.pdf

+0

訂正: 'glorot_uniform_initializer'のみ、フローティングタイプのために使用されています。 [ソースコード](https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/ops/variable_scope.py#L828) – Maxim

関連する問題