tensorflow :: ops :: SparseConcat

#include <sparse_ops.h>

SparseTensor daftar SparseTensor sepanjang dimensi yang ditentukan.

Ringkasan

Rangkaian berkaitan dengan versi padat dari tensor renggang ini. Diasumsikan bahwa setiap input adalah SparseTensor yang elemennya diurutkan seiring bertambahnya jumlah dimensi.

Semua bentuk masukan harus cocok, kecuali untuk dimensi concat. indices , values , dan daftar shapes harus memiliki panjang yang sama.

Bentuk keluaran identik dengan masukan ', kecuali sepanjang dimensi concat, yang merupakan jumlah dari ukuran masukan sepanjang dimensi tersebut.

Elemen keluaran akan digunakan untuk mempertahankan urutan sortir seiring bertambahnya jumlah dimensi.

Operasi ini berjalan dalam waktu O(M log M) , di mana M adalah jumlah total nilai yang tidak kosong di semua input. Hal ini disebabkan oleh kebutuhan akan pengurutan internal untuk menggabungkan secara efisien di seluruh dimensi arbitrer.

Misalnya, jika concat_dim = 1 dan inputnya adalah

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"

maka hasilnya akan menjadi

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

Secara grafis ini setara dengan melakukan

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

Argumen:

  • scope: Objek Scope
  • indeks: 2-D. Indeks dari setiap input SparseTensor .
  • nilai: 1-D. Nilai yang tidak kosong dari setiap SparseTensor .
  • Bentuk: 1-D. Bentuk dari setiap SparseTensor .
  • concat_dim: Dimensi untuk digabung bersama. Harus dalam rentang [-rank, rank), di mana rank adalah jumlah dimensi di setiap input SparseTensor .

Pengembalian:

  • Indeks Output keluaran: 2-D. Indeks dari SparseTensor gabungan.
  • Output_values Output : 1-D. Nilai yang tidak kosong dari SparseTensor gabungan.
  • Bentuk_luaran Output : 1-D. Bentuk SparseTensor gabungan.

Pembuat dan Penghancur

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

Atribut publik

operation
output_indices
output_shape
output_values

Atribut publik

operasi

Operation operation

output_indices

::tensorflow::Output output_indices

output_shape

::tensorflow::Output output_shape

output_values

::tensorflow::Output output_values

Fungsi publik

SparseConcat

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