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
classesbatch_sizex. - target: Vektor
batch_sizedari 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