aliran tensor:: operasi:: SparseFillEmptyRows

#include <sparse_ops.h>

Mengisi baris kosong di input SparseTensor 2-D dengan nilai default.

Ringkasan

Input SparseTensor diwakili melalui tupel input ( indices , values , dense_shape ). Outputnya SparseTensor memiliki dense_shape yang sama tetapi dengan indeks output_indices dan nilai output_values ​​.

Operasi ini menyisipkan satu entri untuk setiap baris yang tidak memiliki nilai apa pun. Indeks dibuat sebagai [row, 0, ..., 0] dan nilai yang dimasukkan adalah default_value .

Misalnya, sp_input memiliki bentuk [5, 6] dan nilai tidak kosong:

[0, 1]: a
[0, 3]: b
[2, 0]: c
[3, 1]: d

Baris 1 dan 4 kosong, sehingga keluarannya akan berbentuk [5, 6] dengan nilai:

[0, 1]: a
[0, 3]: b
[1, 0]: default_value
[2, 0]: c
[3, 1]: d
[4, 0]: default_value

Output SparseTensor akan berada dalam urutan baris-mayor dan akan memiliki bentuk yang sama dengan input.

Operasi ini juga mengembalikan indikator berbentuk vektor [dense_shape[0]] sehingga

empty_row_indicator[i] = True iff row i was an empty row.

Dan peta indeks terbalik berbentuk vektor [indices.shape[0]] yang digunakan selama backpropagation,

reverse_index_map[j] = out_j s.t. indices[j, :] == output_indices[out_j, :]

Argumen:

  • ruang lingkup: Objek Lingkup
  • indeks: 2-D. indeks tensor renggang.
  • nilai: 1-D. nilai tensor renggang.
  • padat_bentuk: 1-D. bentuk tensor renggang.
  • nilai_default: 0-D. nilai default untuk dimasukkan ke lokasi [row, 0, ..., 0] untuk baris yang hilang dari tensor renggang masukan. indeks keluaran: 2-D. indeks tensor renggang yang terisi.

Pengembalian:

  • Output keluaran_indeks
  • Nilai keluaran Output : 1-D. nilai tensor renggang yang terisi.
  • Output indikator_baris kosong: 1-D. apakah baris padat hilang di tensor renggang masukan.
  • Output reverse_index_map: 1-D. peta dari indeks masukan ke indeks keluaran.

Konstruktor dan Destruktor

SparseFillEmptyRows (const :: tensorflow::Scope & scope, :: tensorflow::Input indices, :: tensorflow::Input values, :: tensorflow::Input dense_shape, :: tensorflow::Input default_value)

Atribut publik

empty_row_indicator
operation
output_indices
output_values
reverse_index_map

Atribut publik

indikator_baris_kosong

::tensorflow::Output empty_row_indicator

operasi

Operation operation

keluaran_indeks

::tensorflow::Output output_indices

nilai_output

::tensorflow::Output output_values

reverse_index_map

::tensorflow::Output reverse_index_map

Fungsi publik

SparseFillEmptyRows

 SparseFillEmptyRows(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input indices,
  ::tensorflow::Input values,
  ::tensorflow::Input dense_shape,
  ::tensorflow::Input default_value
)