SparseCrossHashed

パブリック最終クラスSparseCrossHashed

スパースおよびデンステンソルのリストからスパースクロスを生成します。

この操作は 2 つのリスト (2D `SparseTensor` の 1 つと 2D `Tensor` の 1 つ) を受け取り、それぞれが 1 つの特徴列の特徴を表します。これらの特徴のバッチごとの交差を含む 2D `SparseTensor` を出力します。

たとえば、入力が次の場合、

inputs[0]: 形状 = [2, 2] の SparseTensor [0, 0]: "a" [1, 0]: "b" [1, 1]: "c"

inputs[1]: 形状 = [2, 1] [0, 0]: "d" [1, 0]: "e" の SparseTensor

入力[2]: テンソル [["f"], ["g"]]

出力は次のようになります

形状 = [2, 2] [0, 0]: "a_X_d_X_f" [1, 0]: "b_X_e_X_g" [1, 1]: "c_X_e_X_g"

hashed_output=true の場合、出力は次のようになります。

形状 = [2, 2] [0, 0]: FingerprintCat64( Fingerprint64("f"), FingerprintCat64( Fingerprint64("d"), Fingerprint64("a"))) [1, 0]: FingerprintCat64( Fingerprint64(" g"), FingerprintCat64( Fingerprint64("e"), Fingerprint64("b"))) [1, 1]: FingerprintCat64( Fingerprint64("g"), FingerprintCat64( Fingerprint64("e"), Fingerprint64("c") )))

定数

OP_NAME TensorFlow コア エンジンによって認識される、この演算の名前

パブリックメソッド

静的SparseCrossHashed
create ( Scopeスコープ、Iterable< Operand < TInt64 >> インデックス、Iterable< Operand <?>> 値、Iterable< Operand < TInt64 >> 形状、Iterable< Operand <?>> DensityInputs、 Operand < TInt64 > numBuckets、 Operand < TBool >strongHash、オペランド<TInt64>ソルト)
新しい SparseCrossHashed オペレーションをラップするクラスを作成するファクトリ メソッド。
出力< TInt64 >
出力< TInt64 >
出力形状()
1-D。
出力< TInt64 >
出力値()
1-D。

継承されたメソッド

定数

パブリック静的最終文字列OP_NAME

TensorFlow コア エンジンによって認識される、この演算の名前

定数値: "SparseCrossHashed"

パブリックメソッド

public static SparseCrossHashed create (スコープスコープ、Iterable< Operand < TInt64 >> インデックス、Iterable< Operand <?>> 値、Iterable< Operand < TInt64 >> 形状、Iterable< Operand <?>> DensityInputs、 Operand < TInt64 > numBuckets、オペランド< TBool > StrongHash、オペランド< TInt64 > ソルト)

新しい SparseCrossHashed オペレーションをラップするクラスを作成するファクトリ メソッド。

パラメーター
範囲現在のスコープ
インデックス2D。各入力 `SparseTensor` のインデックス。
価値観1-D。各 `SparseTensor` の値。
1-D。各 `SparseTensor` の形状。
密な入力2D。高密度の `Tensor` で表される列。
バケット数hashed_output が true の場合に使用されます。出力 = hashed_value%num_buckets if num_buckets > 0 else hashed_value。
ストロングハッシュブール値、true の場合、farmhash の代わりにソルトを含む siphash が使用されます。
siphash 関数で使用されるソルトを指定します。
戻り値
  • SparseCrossHashed の新しいインスタンス

public Output < TInt64 > OutputIndices ()

2D。連結された `SparseTensor` のインデックス。

public Output < TInt64 > OutputShape ()

1-D。連結された `SparseTensor` の形状。

public Output < TInt64 > OutputValues ()

1-D。連結またはハッシュされた `SparseTensor` の空でない値。