tensorflow :: ops :: SparseSoftmax

#include <sparse_ops.h>

Menerapkan softmax ke ND SparseTensor batch.

Ringkasan

Input mewakili ND SparseTensor dengan bentuk logis [..., B, C] (dengan N >= 2 ), dan dengan indeks yang diurutkan dalam urutan leksikografik kanonis.

tf.nn.softmax() ini setara dengan menerapkan tf.nn.softmax() normal ke setiap submatriks logis terdalam dengan bentuk [B, C] , tetapi dengan tangkapan bahwa elemen nol secara implisit tidak berpartisipasi . Secara khusus, algoritme tersebut setara dengan berikut ini:

(1) Menerapkan tf.nn.softmax() ke tampilan padat dari setiap submatriks paling dalam dengan bentuk [B, C] , sepanjang dimensi ukuran-C; (2) Menyamarkan lokasi asli implisit-nol; (3) Menormalkan ulang elemen yang tersisa.

Oleh karena itu, hasil SparseTensor memiliki indeks dan bentuk bukan nol yang persis sama.

Argumen:

  • scope: Objek Scope
  • sp_indices: 2-D. NNZ x R dengan indeks nilai yang tidak kosong di SparseTensor, dalam pengurutan kanonik.
  • sp_values: 1-D. NNZ tidak kosong sesuai dengan sp_indices .
  • sp_shape: 1-D. Bentuk SparseTensor input.

Pengembalian:

  • Output : 1-D. Nilai NNZ untuk hasil SparseTensor .

Pembuat dan Penghancur

SparseSoftmax (const :: tensorflow::Scope & scope, :: tensorflow::Input sp_indices, :: tensorflow::Input sp_values, :: tensorflow::Input sp_shape)

Atribut publik

operation
output

Fungsi publik

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Atribut publik

operasi

Operation operation

keluaran

::tensorflow::Output output

Fungsi publik

SparseSoftmax

 SparseSoftmax(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input sp_indices,
  ::tensorflow::Input sp_values,
  ::tensorflow::Input sp_shape
)

simpul

::tensorflow::Node * node() const 

operator :: tensorflow :: Input

 operator::tensorflow::Input() const 

operator :: tensorflow :: Keluaran

 operator::tensorflow::Output() const