パブリック最終クラス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> | |
出力<T> | 出力() 高密度の出力テンソル。 |
静的SparseMatrixMatMul.Options | transposeA (ブールtransposeA) |
静的SparseMatrixMatMul.Options | transposeB (ブールtransposeB) |
静的SparseMatrixMatMul.Options | transposeOutput (ブール値の transposeOutput) |
継承されたメソッド
パブリックメソッド
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 static SparseMatrixMatMul.Options transposeA (ブール transposeA)
パラメータ
トランスポーズA | 「a」を転置するかどうかを示します。 |
---|
public static SparseMatrixMatMul.Options transposeB (ブール transposeB)
パラメータ
トランスポーズB | 「b」を転置するかどうかを示します。 |
---|
public static SparseMatrixMatMul.Options transposeOutput (Boolean transposeOutput)
パラメータ
転置出力 | `a` と `b` の積を転置します。 |
---|