aliran tensor:: operasi:: Di TopK
#include <nn_ops.h>
Mengatakan apakah target berada dalam prediksi K
teratas.
Ringkasan
Ini menghasilkan array bool batch_size
, entri out[i]
true
jika prediksi untuk kelas target termasuk di antara k
prediksi teratas di antara semua prediksi misalnya i
. Perhatikan bahwa perilaku InTopK
berbeda dengan operasi TopK
dalam menangani ikatan; jika beberapa kelas memiliki nilai prediksi yang sama dan mengangkangi batas k
teratas, semua kelas tersebut dianggap berada di k
teratas.
Lebih formalnya, biarlah
\(predictions_i\) jadilah prediksi untuk semua kelas misalnya i
, \(targets_i\) jadilah kelas sasaran misalnya i
, \(out_i\) jadilah output misalnya i
,
Argumen:
- ruang lingkup: Objek Lingkup
- prediksi: Tensor
classes
batch_size
x. - target: Vektor
batch_size
dari id kelas. - k : Jumlah elemen teratas yang harus diperhatikan untuk presisi komputasi.
Pengembalian:
Konstruktor dan Destruktor | |
---|---|
InTopK (const :: tensorflow::Scope & scope, :: tensorflow::Input predictions, :: tensorflow::Input targets, int64 k) |
Atribut publik | |
---|---|
operation | |
precision |
Fungsi publik | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Atribut publik
operasi
Operation operation
presisi
::tensorflow::Output precision
Fungsi publik
Di TopK
InTopK( const ::tensorflow::Scope & scope, ::tensorflow::Input predictions, ::tensorflow::Input targets, int64 k )
simpul
::tensorflow::Node * node() const
operator::tensorflow::Masukan
operator::tensorflow::Input() const
operator::tensorflow::Keluaran
operator::tensorflow::Output() const