tensor akışı:: işlem:: SeyrekConcat

#include <sparse_ops.h>

Belirtilen boyut boyunca SparseTensor listesini birleştirir.

Özet

Birleştirme, bu seyrek tensörlerin yoğun versiyonlarına göre yapılır. Her girişin, elemanları artan boyut numarasına göre sıralanan bir SparseTensor olduğu varsayılmaktadır.

Concat boyutu dışında tüm girişlerin şekilleri eşleşmelidir. indices , values ve shapes listeleri aynı uzunlukta olmalıdır.

Çıktı şekli, girdilerin boyutlarının toplamı olan birleşik boyut dışında girdilerle aynıdır.

Artan boyut sayısı boyunca sıralama düzenini korumak için çıktı öğelerine başvurulacaktır.

Bu işlem O(M log M) süresinde çalışır; burada M , tüm girişlerdeki boş olmayan değerlerin toplam sayısıdır. Bunun nedeni, keyfi bir boyutta verimli bir şekilde birleştirmek için dahili bir sıralamaya duyulan ihtiyaçtır.

Örneğin, eğer concat_dim = 1 ve girişler

sp_inputs[0]: shape = [2, 3]
[0, 2]: "a"
[1, 0]: "b"
[1, 1]: "c"

sp_inputs[1]: shape = [2, 4]
[0, 1]: "d"
[0, 2]: "e"

o zaman çıktı olacak

shape = [2, 7]
[0, 2]: "a"
[0, 4]: "d"
[0, 5]: "e"
[1, 0]: "b"
[1, 1]: "c"

Grafiksel olarak bu yapmaya eşdeğerdir

[    a] concat [  d e  ] = [    a   d e  ]
[b c  ]        [       ]   [b c          ]

Argümanlar:

  • kapsam: Bir Kapsam nesnesi
  • endeksler: 2-D. Her girişin indeksleri SparseTensor .
  • değerler: 1-D. Her SparseTensor boş olmayan değerleri.
  • şekiller: 1-D. Her SparseTensor şekilleri.
  • concat_dim: Birleştirilecek boyut. Rank, SparseTensor girişindeki boyutların sayısı olduğu aralıkta olmalıdır [-rank, rütbe).

İade:

  • Output çıktı_endeksleri: 2-D. Birleştirilmiş SparseTensor endeksleri.
  • Output çıkış değerleri: 1-D. Birleştirilmiş SparseTensor boş olmayan değerleri.
  • Output çıktı_şekli: 1-D. Birleştirilmiş SparseTensor şekli.

Yapıcılar ve Yıkıcılar

SparseConcat (const :: tensorflow::Scope & scope, :: tensorflow::InputList indices, :: tensorflow::InputList values, :: tensorflow::InputList shapes, int64 concat_dim)

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

SeyrekConcat

 SparseConcat(
  const ::tensorflow::Scope & scope,
  ::tensorflow::InputList indices,
  ::tensorflow::InputList values,
  ::tensorflow::InputList shapes,
  int64 concat_dim
)