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