تدفق التوتر:: العمليات:: InTopK
#include <nn_ops.h>
يوضح ما إذا كانت الأهداف ضمن أعلى توقعات K
ملخص
يؤدي هذا إلى إخراج مصفوفة منطقية batch_size
، ويكون الإدخال out[i]
true
إذا كان التنبؤ للفئة المستهدفة من بين أفضل التنبؤات k
بين جميع التنبؤات على سبيل المثال i
. لاحظ أن سلوك InTopK
يختلف عن TopK
op في تعامله مع الروابط؛ إذا كانت الفئات المتعددة لها نفس قيمة التنبؤ وتمتد على حدود top- k
، فإن كل هذه الفئات تعتبر في أعلى k
.
بشكل أكثر رسمية، دعونا
\(predictions_i\) تكون التوقعات لجميع الفئات على سبيل المثال i
، \(targets_i\) تكون الفئة المستهدفة على سبيل المثال i
، \(out_i\) يكون الإخراج على سبيل المثال i
،
$$out_i = predictions_{i, targets_i} TopKIncludingTies(predictions_i)$$
الحجج:
- النطاق: كائن النطاق
- التوقعات: موتر
batch_size
xclasses
. - الأهداف: ناقل
batch_size
لمعرفات الفئة. - k: عدد العناصر العليا التي يجب النظر إليها للتأكد من دقة الحوسبة.
العوائد:
البنائين والمدمرين | |
---|---|
InTopK (const :: tensorflow::Scope & scope, :: tensorflow::Input predictions, :: tensorflow::Input targets, int64 k) |
الوظائف العامة | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
الصفات العامة
عملية
Operation operation
دقة
::tensorflow::Output precision
الوظائف العامة
InTopK
InTopK(
const ::tensorflow::Scope & scope,
::tensorflow::Input predictions,
::tensorflow::Input targets,
int64 k
)
العقدة
::tensorflow::Node * node() const
المشغل::tensorflow::الإدخال
operator::tensorflow::Input() const
المشغل::tensorflow::الإخراج
operator::tensorflow::Output() const