パブリッククラスLeCun
LeCun の通常のイニシャライザ。
ランダムな分布からサンプルを抽出します。 * *
分布が TRUNCATED_NORMAL の場合、 stddev = sqrt(1 / fanIn)で0を中心とする切り捨て正規分布からサンプルが抽出されます。ここで、 fanIn重みテンソルの入力単位の数です。
分布が UNIFORM の場合、 [-limit, limit]内で一様分布からサンプルを抽出します。ここで、 limit = Math.sqrt(3 / fanIn) ( fanIn重みテンソルの入力単位の数です)
例:
ルカンノーマル:
long seed = 1001l;
LeCunNormal<TFloat32, TFloat32> initializer =
new org.tensorflow.framework.initializers.LeCunNormal<>(tf,
Distribution.TRUNCATED_NORMAL, seed);
Operand<TFloat32> values =
initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
ルカンのユニフォーム:
long seed = 1001l;
LeCunNormal<TFloat32, TFloat32> initializer =
new org.tensorflow.framework.initializers.LeCunNormal<>(tf,
Distribution.UNIFORM, seed);
Operand<TFloat32> values =
initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
注記: *
LeCunNormal と同等の初期化子の場合、分布パラメーターにTRUNCATED_NORMALを使用します。 *
LeCunUniform と同等のイニシャライザの場合は、分布パラメータにUNIFORM * を使用します。 *
継承された定数
継承されたフィールド
パブリックコンストラクター
継承されたメソッド
パブリックコンストラクター
public LeCun (Ops tf、 VarianceScaling.Distribution分布、ロングシード)
LeCunNormal イニシャライザを作成します
パラメータ
| TF | TensorFlow オペレーション |
|---|---|
| 分布 | Glorot イニシャライザのディストリビューション タイプ。 |
| シード | 乱数生成のシード。特定のシードを使用して作成されたイニシャライザは、常に特定のシェイプと dtype に対して同じランダム テンソルを生成します。 |