Orthogonal

パブリッククラス直交

直交行列を生成するイニシャライザ。

初期化するテンソルの形状が 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>
call ( Operand < TInt64 > dims、Class<T> type)

継承されたメソッド

定数

パブリック静的最終倍精度GAIN_DEFAULT

定数値: 1.0

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

パブリック直交(Ops tf、ロングシード)

ゲインにGAIN_DEFAULTを使用して直交イニシャライザを作成します。

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

パブリック直交(Ops tf、ダブルゲイン、ロングシード)

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

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

パブリックメソッド

public Operand <T> call ( Operand < TInt64 > dims、Class<T> type)