tensorflow :: ops :: Seyrek Çapraz
#include <sparse_ops.h>
Seyrek ve yoğun tensörler listesinden seyrek çapraz oluşturur.
Özet
Operasyon, her biri bir özellik sütununun özelliklerini temsil eden biri 2D SparseTensor
ve biri 2D Tensor
iki liste alır. Bu özelliklerin SparseTensor
çaprazlamalarıyla bir 2B SparseTensor
çıktılar.
Örneğin, girişler
inputs[0]: SparseTensor with shape = [2, 2] [0, 0]: "a" [1, 0]: "b" [1, 1]: "c" inputs[1]: SparseTensor with shape = [2, 1] [0, 0]: "d" [1, 0]: "e" inputs[2]: Tensor [["f"], ["g"]]ise
daha sonra çıktı
shape = [2, 2] [0, 0]: "a_X_d_X_f" [1, 0]: "b_X_e_X_g" [1, 1]: "c_X_e_X_g"olacaktır
hashed_output = true ise, çıktı
shape = [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")))olacaktır
Argümanlar:
- kapsam: Bir Scope nesnesi
- endeksler: 2-D. Her giriş
SparseTensor
. - değerler: 1-D. her bir
SparseTensor
değerleri. - şekiller: 1-D. Her
SparseTensor
şekilleri. - yoğun_girişler: 2-D. Yoğun
Tensor
temsil edilen sütunlar. - hashed_output: true ise, dize yerine çarpının karmasını döndürür. Bu, dize manipülasyonlarından kaçınmamızı sağlayacaktır.
- num_buckets: hashed_output doğruysa kullanılır. çıktı = hashed_valuenum_buckets, sayı_göçeleri> 0 ise, aksi takdirde hashed_value.
- hash_key:
FingerprintCat64
izlerini birleştirmek içinFingerprintCat64
işlevi tarafından kullanılacak hash_key'i belirtin.
İadeler:
-
Output
çıktı_indisleri: 2-D. BirleştirilmişSparseTensor
. -
Output
çıktı_değerleri: 1-D. Birleştirilmiş veya karmaSparseTensor
için boş olmayan değerler. -
Output
output_shape: 1-D. BirleştirilmişSparseTensor
.
Yapıcılar ve Yıkıcılar | |
---|---|
SparseCross (const :: tensorflow::Scope & scope, :: tensorflow::InputList indices, :: tensorflow::InputList values, :: tensorflow::InputList shapes, :: tensorflow::InputList dense_inputs, bool hashed_output, int64 num_buckets, int64 hash_key, DataType out_type, DataType internal_type) |
Genel özellikler | |
---|---|
operation | |
output_indices | |
output_shape | |
output_values |
Genel özellikler
operasyon
Operation operation
output_indices
::tensorflow::Output output_indices
output_shape
::tensorflow::Output output_shape
çıktı_değerleri
::tensorflow::Output output_values
Kamusal işlevler
Seyrek Çapraz
SparseCross( const ::tensorflow::Scope & scope, ::tensorflow::InputList indices, ::tensorflow::InputList values, ::tensorflow::InputList shapes, ::tensorflow::InputList dense_inputs, bool hashed_output, int64 num_buckets, int64 hash_key, DataType out_type, DataType internal_type )