tensorflow :: ops :: SparseConcat
#include <sparse_ops.h>
Belirtilen boyut boyunca bir SparseTensor
listesini SparseTensor
.
Özet
Birleştirme, bu seyrek tensörlerin yoğun versiyonlarına göredir. Her bir SparseTensor
, elemanları artan boyut sayısı boyunca sıralanan bir SparseTensor
olduğu varsayılır.
Concat boyutu dışında tüm girdilerin şekilleri eşleşmelidir. indices
, values
ve shapes
listeleri aynı uzunlukta olmalıdır.
Çıktı şekli, bu boyut boyunca girdilerin boyutlarının toplamı olduğu concat boyutu dışında girdilerle aynıdır.
Çıktı öğeleri, artan boyut sayısı boyunca sıralama düzenini korumak için kullanılacaktır.
Bu işlem, O(M log M)
zamanında çalışır, burada M
, tüm girişlerdeki boş olmayan değerlerin toplam sayısıdır. Bunun nedeni, rastgele bir boyutta verimli bir şekilde birleştirmek için dahili bir sıralama ihtiyacından kaynaklanmaktadır.
Örneğin, 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"ise
o zaman çıktı
shape = [2, 7] [0, 2]: "a" [0, 4]: "d" [0, 5]: "e" [1, 0]: "b" [1, 1]: "c"olacaktır
Grafik olarak bu,
[ a] concat [ d e ] = [ a d e ] [b c ] [ ] [b c ]yapmaya eşdeğerdir
Argümanlar:
- kapsam: Bir Scope nesnesi
- endeksler: 2-D. Her giriş
SparseTensor
. - değerler: 1-D. Her
SparseTensor
boş olmayan değerler. - şekiller: 1-D. Her
SparseTensor
şekilleri. - concat_dim: Birleştirilecek boyut. [-Rank, rank) aralığında olmalıdır; burada rank, her bir giriş
SparseTensor
boyutlarınSparseTensor
.
İadeler:
-
Output
çıktı_indisleri: 2-D. BirleştirilmişSparseTensor
. -
Output
çıktı_değerleri: 1-D. BirleştirilmişSparseTensor
için boş olmayan değerler. -
Output
output_shape: 1-D. BirleştirilmişSparseTensor
.
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
output_indices
::tensorflow::Output output_indices
output_shape
::tensorflow::Output output_shape
çıktı_değerleri
::tensorflow::Output output_values
Kamusal işlevler
SparseConcat
SparseConcat( const ::tensorflow::Scope & scope, ::tensorflow::InputList indices, ::tensorflow::InputList values, ::tensorflow::InputList shapes, int64 concat_dim )