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 dariSparseTensor
gabungan. - Output_values
Output
: 1-D. Nilai yang tidak kosong dariSparseTensor
gabungan. - Bentuk_luaran
Output
: 1-D. BentukSparseTensor
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 )