tensorflow::ops::SparseConcat

#include <sparse_ops.h>

Belirtilen boyut boyunca SparseTensor listesini birleştirir.

Özet

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

Birleştirme boyutu hariç, tüm girdilerin şekilleri eşleşmelidir. indices , values ve shapes listelerinin aynı uzunlukta olması gerekir.

Çıktı şekli, birleştirme boyutu hariç, girdilerle tamamen aynıdır; birleştirme boyutunda ise girdilerin o boyuttaki boyutlarının toplamıdır.

Çıktı öğeleri, artan boyut numarasına göre sıralama düzenini koruyacak şekilde yeniden sıralanacaktır.

Bu işlem, tüm girdilerdeki boş olmayan değerlerin toplam sayısı olan M bağlı olarak O(M log M) zamanında çalışır. Bunun nedeni, keyfi bir boyutta verimli bir şekilde birleştirme yapmak için dahili bir sıralamaya ihtiyaç duyulmasıdır.

Örneğin, concat_dim = 1 ise ve girişler şunlarsa:

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ı şu olacaktır:

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

Grafiksel olarak bu, şuna eşdeğerdir:

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

Argümanlar:

  • kapsam: Bir Kapsam nesnesi
  • İndeksler: 2 boyutlu. Her bir girdi SparseTensor indeksleri.
  • Değerler: 1 boyutlu. Her bir SparseTensor boş olmayan değerleri.
  • Şekiller: 1 Boyutlu. Her bir SparseTensor şekilleri.
  • concat_dim: Birleştirme işleminin yapılacağı boyut. [-rank, rank) aralığında olmalıdır; burada rank, her bir giriş SparseTensor boyut sayısıdır.

İadeler:

  • Output : 2 boyutlu. Birleştirilmiş SparseTensor indeksleri.
  • Output output_values: 1 boyutlu. Birleştirilmiş SparseTensor boş olmayan değerleri.
  • Output şekli: 1 boyutlu. 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ı_indeksleri

::tensorflow::Output output_indices

çıktı_şekli

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