LeCun

パブリッククラスLeCun

LeCun の通常のイニシャライザ。

ランダムな分布からサンプルを抽出します。 * *

分布が TRUNCATED_NORMAL の場合、 stddev = sqrt(1 / fanIn)0を中心とする切り捨て正規分布からサンプルが抽出されます。ここで、 fanIn重みテンソルの入力単位の数です。

分布が UNIFORM の場合、 [-limit, limit]内で一様分布からサンプルを抽出します。ここで、 limit = Math.sqrt(3 / fanIn) ( fanInは重みテンソルの入力単位の数です)

例:

LeCun 通常:

      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);
 

LeCun ユニフォーム:

      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 * を使用します。 *

継承された定数

継承されたフィールド

パブリックコンストラクター

LeCun (Ops tf、 VarianceScaling.Distribution分布、ロング シード)
LeCunNormal イニシャライザを作成します

継承されたメソッド

パブリックコンストラクター

public LeCun (Ops tf、 VarianceScaling.Distribution分布、ロングシード)

LeCunNormal イニシャライザを作成します

パラメーター
TF TensorFlow オペレーション
分布Glorot イニシャライザのディストリビューション タイプ。
シード乱数生成のシード。特定のシードを使用して作成されたイニシャライザは、常に特定のシェイプと dtype に対して同じランダム テンソルを生成します。