SparseMatrixMatMul

パブリック最終クラスSparseMatrixMatMul

疎行列と密行列を行列乗算します。

密行列を返します。入力 A および B の場合、A は CSR、B は密です。この演算は密な C を返します。

transpose_output が false の場合、

C = A . B
 
を返します。 transpose_output が「true」の場合、
C = transpose(A . B) = transpose(B) . transpose(A)
 
を返します。転置は 2 つの最も内側の (行列) 次元に沿って実行されます。

conjugate_output が `true` の場合、次の戻り値:

C = conjugate(A . B) = conjugate(A) . conjugate(B)
 
conjugate_output と transpose_output の両方が `true` の場合、次の戻り値:
C = conjugate(transpose(A . B)) = conjugate(transpose(B)) .
                                     conjugate(transpose(A))
 

ネストされたクラス

クラスSparseMatrixMatMul.オプションSparseMatrixMatMulのオプションの属性

パブリックメソッド

静的SparseMatrixMatMul.Options
adjointA (ブール型 adjointA)
静的SparseMatrixMatMul.Options
adjointB (ブール型 adjointB)
出力<T>
asOutput ()
テンソルのシンボリック ハンドルを返します。
静的SparseMatrixMatMul.Options
conjugateOutput (ブール共役出力)
静的 <T> SparseMatrixMatMul <T>
create (スコープscope、オペランド<?> a、オペランド<T> b、オプション...オプション)
新しい SparseMatrixMatMul オペレーションをラップするクラスを作成するためのファクトリ メソッド。
出力<T>
出力()
高密度の出力テンソル。
静的SparseMatrixMatMul.Options
transposeA (ブールtransposeA)
静的SparseMatrixMatMul.Options
transposeB (ブールtransposeB)
静的SparseMatrixMatMul.Options
transposeOutput (ブール値の transposeOutput)

継承されたメソッド

パブリックメソッド

public static SparseMatrixMatMul.Options adjointA (ブール型 adjointA)

パラメーター
随伴A 「a」を共役転置するかどうかを示します。

public static SparseMatrixMatMul.Options adjointB (ブール型 adjointB)

パラメーター
随伴B 「b」を共役転置するかどうかを示します。

public Output <T> asOutput ()

テンソルのシンボリック ハンドルを返します。

TensorFlow オペレーションへの入力は、別の TensorFlow オペレーションの出力です。このメソッドは、入力の計算を表すシンボリック ハンドルを取得するために使用されます。

public static SparseMatrixMatMul.Options conjugateOutput (Boolean conjugateOutput)

パラメーター
共役出力「a」と「b」の積を共役させます。

public static SparseMatrixMatMul <T> create (スコープscope、オペランド<?> a、オペランド<T> b、オプション...オプション)

新しい SparseMatrixMatMul オペレーションをラップするクラスを作成するためのファクトリ メソッド。

パラメーター
範囲現在のスコープ
あるCSRSparseMatrix。
b密なテンソル。
オプションオプションの属性値を持ちます
戻り値
  • SparseMatrixMatMul の新しいインスタンス

public出力<T>出力()

高密度の出力テンソル。

public static SparseMatrixMatMul.Options transposeA (ブール transposeA)

パラメーター
トランスポーズA 「a」を転置するかどうかを示します。

public static SparseMatrixMatMul.Options transposeB (ブール transposeB)

パラメーター
トランスポーズB 「b」を転置するかどうかを示します。

public static SparseMatrixMatMul.Options transposeOutput (Boolean transposeOutput)

パラメーター
転置出力`a` と `b` の積を転置します。