SparseTensorDenseMatMul

パブリック最終クラス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>
create ( Scopeスコープ、オペランド<? extends TNumber > aIndices、オペランド<U> aValues、オペランド< TInt64 > aShape、オペランド<U> b、オプション... options)
新しい SparseTensorDenseMatMul オペレーションをラップするクラスを作成するファクトリ メソッド。
出力<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 の新しいインスタンス

public出力<U> product ()