パブリック最終クラスSparseTensorDenseMatMul
SparseTensor (ランク 2) "A" と密行列 "B" を乗算します。
A のインデックスに対して有効性チェックは実行されません。ただし、動作を最適化するには、次の入力形式をお勧めします。
adjoint_a == false の場合: A は辞書順に昇順にソートされる必要があります。よくわからない場合は、SparseReorder を使用してください。 adjoint_a == true の場合: A は次元 1 の昇順 (つまり、「行優先」の順序ではなく「列優先」の順序) でソートされる必要があります。
ネストされたクラス
クラス | SparseTensorDenseMatMul.オプション | SparseTensorDenseMatMul のオプションの属性 |
定数
弦 | OP_NAME | TensorFlow コア エンジンによって認識される、この演算の名前 |
パブリックメソッド
静的SparseTensorDenseMatMul.Options | adjointA (ブール型 adjointA) |
静的SparseTensorDenseMatMul.Options | adjointB (ブール型 adjointB) |
出力<U> | asOutput () テンソルのシンボリック ハンドルを返します。 |
static <U extends TType > SparseTensorDenseMatMul <U> | |
出力<U> | 製品() |
継承されたメソッド
定数
パブリック静的最終文字列OP_NAME
TensorFlow コア エンジンによって認識される、この演算の名前
定数値: "SparseTensorDenseMatMul"
パブリックメソッド
public static SparseTensorDenseMatMul.Options adjointA (ブール型 adjointA)
パラメーター
随伴A | 行列乗算で A の随伴を使用します。 A が複素数の場合、これは transpose(conj(A)) になります。それ以外の場合は、transpose(A) です。 |
---|
public static SparseTensorDenseMatMul.Options adjointB (ブール型 adjointB)
パラメーター
随伴B | 行列乗算で B の随伴を使用します。 B が複素数の場合、これは transpose(conj(B)) になります。それ以外の場合は、transpose(B) です。 |
---|
public Output <U> asOutput ()
テンソルのシンボリック ハンドルを返します。
TensorFlow オペレーションへの入力は、別の TensorFlow オペレーションの出力です。このメソッドは、入力の計算を表すシンボリック ハンドルを取得するために使用されます。
public static SparseTensorDenseMatMul <U> create (スコープスコープ、オペランド<? extends TNumber > aIndices、オペランド<U> aValues、オペランド< TInt64 > aShape、オペランド<U> b、オプション...オプション)
新しい SparseTensorDenseMatMul オペレーションをラップするクラスを作成するファクトリ メソッド。
パラメーター
範囲 | 現在のスコープ |
---|---|
aインデックス | 2D。 `SparseTensor` の `index`、サイズ `[nnz, 2]` 行列。 |
a値 | 1-D。 `SparseTensor` の `values`、サイズ `[nnz]` ベクトル。 |
形状 | 1-D。 `SparseTensor` の `shape`、サイズ `[2]` Vector。 |
b | 2D。緻密なマトリックス。 |
オプション | オプションの属性値を持ちます |
戻り値
- SparseTensorDenseMatMul の新しいインスタンス