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` の積を転置します。