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 nesnelerinin dtype .

İ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
)