tensor akışı:: işlem:: Seyrek Çapraz
#include <sparse_ops.h>
Seyrek ve yoğun tensörlerin listesinden seyrek çapraz oluşturur.
Özet
Operasyon, her biri bir özellik sütununun özelliklerini temsil eden, biri 2D SparseTensor
ve diğeri 2D Tensor
olmak üzere iki liste alır. Bu özelliklerin toplu çaprazlamalarıyla bir 2D SparseTensor
çıktısı alır.
Örneğin, eğer 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"]]
o zaman çıktı olacak
shape = [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 ise çıktı şu şekilde olacaktır:
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")))
Argümanlar:
- kapsam: Bir Kapsam nesnesi
- endeksler: 2-D. Her girişin indeksleri
SparseTensor
. - değerler: 1-D. her
SparseTensor
değerleri. - şekiller: 1-D. Her
SparseTensor
şekilleri. - yoğun_girişler: 2 boyutlu. Yoğun
Tensor
ile temsil edilen sütunlar. - hashed_output: Doğruysa, 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ğru ise kullanılır. çıktı = hashed_valuenum_buckets eğer sayı_buckets > 0 değilse hashed_value.
- hash_key: Parmak izlerini birleştirmek için
FingerprintCat64
işlevi tarafından kullanılacak hash_anahtarını belirtin.
İade:
-
Output
çıktı_endeksleri: 2-D. BirleştirilmişSparseTensor
endeksleri. -
Output
çıkış değerleri: 1-D. Birleştirilmiş veya hash edilmişSparseTensor
boş olmayan değerleri. -
Output
çıktı_şekli: 1-D. BirleştirilmişSparseTensor
şekli.
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
çıktı_endeksleri
::tensorflow::Output output_indices
çıktı_şekli
::tensorflow::Output output_shape
çıktı_değerleri
::tensorflow::Output output_values
Kamu işlevleri
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 )