SparseConcat

halka açık final dersi SparseConcat

Belirtilen boyut boyunca "SparseTensor" listesini birleştirir.

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. "Endeksler", "değerler" ve "şekiller" 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)' zamanında ç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` ise ve girişler

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

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

o zaman çıktı olacak

şekil = [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 [ de ] = [ ade ] [bc ] [ ] [bc ]

Sabitler

Sicim OP_NAME Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı

Genel Yöntemler

static <T, TType'ı genişletir > SparseConcat <T>
create ( Kapsam kapsamı, Yinelenebilir< İşlenen < TInt64 >> dizinler, Yinelenebilir< İşlenen <T>> değerler, Yinelenebilir< İşlenen < TInt64 >> şekiller, Uzun concatDim)
Yeni bir SparseConcat işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
Çıkış < TInt64 >
Çıkış < TInt64 >
Çıkış <T>

Kalıtsal Yöntemler

Sabitler

genel statik son Dize OP_NAME

Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı

Sabit Değer: "SparseConcat"

Genel Yöntemler

public static SparseConcat <T> create ( Kapsam kapsamı, Yinelenebilir< İşlenen < TInt64 >> dizinler, Yinelenebilir< İşlenen <T>> değerler, Yinelenebilir< İşlenen < TInt64 >> şekiller, Uzun concatDim)

Yeni bir SparseConcat işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.

Parametreler
kapsam mevcut kapsam
endeksler 2-D. Her girişin indeksleri 'SparseTensor'.
değerler 1-D. Her "SparseTensor"un boş olmayan değerleri.
şekiller 1-D. Her bir 'SparseTensor'un şekilleri.
concatDim Birlikte birleştirilecek boyut. Sıralamanın her bir "SparseTensor" girişindeki boyutların sayısı olduğu [-rank, rütbe) aralığında olmalıdır.
İadeler
  • SparseConcat'ın yeni bir örneği

genel Çıkış < TInt64 > çıktıIndices ()

2-D. Birleştirilmiş 'SparseTensor' endeksleri.

genel Çıkış < TInt64 > çıktıShape ()

1-D. Birleştirilmiş "SparseTensor"un şekli.

genel Çıkış <T> çıkış Değerleri ()

1-D. Birleştirilmiş "SparseTensor"un boş olmayan değerleri.