tensorflow::ops::InTopKV2
#include <nn_ops.h> Hedeflerin en iyi K tahmin arasında olup olmadığını belirtir.
Özet
Bu, batch_size bir boolean dizisi çıktısı verir; out[i] girdisi, hedef sınıf için yapılan tahminin, örnek i için yapılan tüm tahminler arasında ilk k tahmin arasında yer alması durumunda true değerini alır. InTopK davranışının, eşitlik durumlarını ele alış biçimi açısından TopK işleminden farklı olduğuna dikkat edin; birden fazla sınıf aynı tahmin değerine sahipse ve ilk k sınırını aşıyorsa, bu sınıfların tümü ilk k içinde kabul edilir.
Daha resmi olarak, izin verin
\(predictions_i\) Örneğin, i sınıfı için tüm sınıflara ilişkin tahminler olsun. \(targets_i\) Örneğin, hedef sınıf i olsun. \(out_i\) Örneğin i çıktısı olsun.
$$out_i = predictions_{i, targets_i} TopKIncludingTies(predictions_i)$$
Argümanlar:
- kapsam: Bir Kapsam nesnesi
- Tahminler: Bir
batch_sizexclassestensörü. - Hedefler: Sınıf kimliklerinin
batch_sizevektörü. - k: Hassasiyet hesaplaması için incelenecek en önemli eleman sayısı.
İadeler:
Yapıcılar ve Yıkıcılar | |
|---|---|
InTopKV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input predictions, :: tensorflow::Input targets, :: tensorflow::Input k) |
Genel özellikler | |
|---|---|
operation | |
precision | |
Kamusal işlevler | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
Genel özellikler
operasyon
Operation operation
kesinlik
::tensorflow::Output precision
Kamusal işlevler
InTopKV2
InTopKV2( const ::tensorflow::Scope & scope, ::tensorflow::Input predictions, ::tensorflow::Input targets, ::tensorflow::Input k )
düğüm
::tensorflow::Node * node() const
operatör::tensorflow::Giriş
operator::tensorflow::Input() const
operatör::tensorflow::Çıktı
operator::tensorflow::Output() const