tensor akışı:: işlem:: Seri durumdan çıkarmaManySparse
#include <sparse_ops.h>
Serileştirilmiş bir mini gruptan SparseTensors
seri durumdan çıkarın ve birleştirin.
Özet
serialized_sparse
girişi [N x 3]
şeklinde bir dize matrisi olmalıdır; burada N
, mini parti boyutudur ve satırlar, SerializeSparse
paketlenmiş çıktılarına karşılık gelir. Orijinal SparseTensor
nesnelerinin sıralamalarının tümü eşleşmelidir. Son SparseTensor
oluşturulduğunda, gelen SparseTensor
nesnelerinin sıralamasından bir üst sıraya çıkmıştır (bunlar yeni bir satır boyutu boyunca birleştirilmiştir).
Çıkış SparseTensor
nesnesinin tüm boyutlar için şekil değerleri, ancak ilki, ilgili boyutlar için giriş SparseTensor
nesnelerinin şekil değerlerindeki maksimum değerlerdir. İlk şekil değeri mini parti boyutu olan N
.
Giriş SparseTensor
nesnelerinin indekslerinin standart sözlükbilimsel sıraya göre sıralandığı varsayılır. Durum böyle değilse, bu adımdan sonra dizin sıralamasını geri yüklemek için SparseReorder
çalıştırın.
Örneğin, serileştirilmiş giriş iki orijinal SparseTensor
nesnesini temsil eden bir [2 x 3]
matris ise:
index = [ 0] [10] [20] values = [1, 2, 3] shape = [50]
Ve
index = [ 2] [10] values = [4, 5] shape = [30]
o zaman seri durumdan çıkarılan son SparseTensor
şöyle olacaktır:
index = [0 0] [0 10] [0 20] [1 2] [1 10] values = [1, 2, 3, 4, 5] shape = [2 50]
Argümanlar:
- kapsam: Bir Kapsam nesnesi
- serileştirilmiş_sparse: 2-D,
N
serileştirilmişSparseTensor
nesneleri. 3 sütun olmalıdır. - dtype: Serileştirilmiş
SparseTensor
nesnelerinindtype
.
İade:
Yapıcılar ve Yıkıcılar | |
---|---|
DeserializeManySparse (const :: tensorflow::Scope & scope, :: tensorflow::Input serialized_sparse, DataType dtype) |
Genel özellikler | |
---|---|
operation | |
sparse_indices | |
sparse_shape | |
sparse_values |
Genel özellikler
operasyon
Operation operation
sparse_indexes
::tensorflow::Output sparse_indices
seyrek_şekil
::tensorflow::Output sparse_shape
sparse_values
::tensorflow::Output sparse_values
Kamu işlevleri
Seri durumdan çıkarmaManySparse
DeserializeManySparse( const ::tensorflow::Scope & scope, ::tensorflow::Input serialized_sparse, DataType dtype )