パブリッククラス直交
直交行列を生成するイニシャライザ。
初期化するテンソルの形状が 2 次元の場合、正規分布から抽出された乱数行列の QR 分解から得られる直交行列で初期化されます。行列の行数が列数よりも少ない場合、出力には直交する行が含まれます。それ以外の場合、出力には直交する列が含まれます。
初期化するテンソルの形状が 2 次元以上の場合、形状の行列(shape.size(0) * ... * shape.size(n - 2), shape.size(n - 1))
なります。初期化されます。ここで、 n
は形状ベクトルの長さです。その後、行列は再形成されて、目的の形状のテンソルが得られます。
例:
Orthogonal<TFloat32, TFloat32> initializer = new org.tensorflow.framework.initializers.Orthogonal<>(tf); Operand<TFloat32> values = initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
定数
ダブル | ゲイン_デフォルト |
パブリックコンストラクター
直交(Ops tf、ロングシード) ゲインに GAIN_DEFAULT を使用して直交イニシャライザを作成します。 | |
直交(Ops tf、ダブルゲイン、ロングシード) 直交イニシャライザを作成します |
パブリックメソッド
オペランド<T> |
継承されたメソッド
定数
パブリック静的最終倍精度GAIN_DEFAULT
定数値: 1.0
パブリックコンストラクター
パブリック直交(Ops tf、ロングシード)
ゲインにGAIN_DEFAULT
を使用して直交イニシャライザを作成します。
パラメータ
TF | TensorFlow オペレーション |
---|---|
シード | 乱数生成のシード。特定のシードを使用して作成されたイニシャライザは、常に特定のシェイプと dtype に対して同じランダム テンソルを生成します。 |
パブリック直交(Ops tf、ダブルゲイン、ロングシード)
直交イニシャライザを作成します
パラメータ
TF | TensorFlow オペレーション |
---|---|
得 | マトリックスに適用されるゲイン。 |
シード | 乱数生成のシード。特定のシードを使用して作成されたイニシャライザは、常に特定のシェイプと dtype に対して同じランダム テンソルを生成します。 |