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, rütbe) aralığında olmalıdır; burada rütbe,
SparseTensor
girişindeki boyutların sayısıdır.
İ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 )