tensorflow:: ops:: InTopKV2

#include <nn_ops.h>

يحدد ما إذا كانت الأهداف ضمن أفضل K من التوقعات.

ملخص

يُخرج هذا مصفوفة منطقية batch_size ، ويكون العنصر out[i] true إذا كان التوقع للفئة المستهدفة من بين أفضل k توقعات من بين جميع التوقعات، على سبيل المثال i . لاحظ أن سلوك InTopK يختلف عن TopK op في معالجته للحالات المتساوية؛ فإذا كانت لفئات متعددة نفس قيمة التوقع وتقع على حدود أفضل k ، فسيتم اعتبار جميع هذه الفئات ضمن أفضل k .

بشكل أكثر رسمية، دع

\(predictions_i\) لنفترض أن التوقعات لجميع الفئات، على سبيل المثال i ، \(targets_i\) لنفترض أن الفئة المستهدفة هي i ، على سبيل المثال، \(out_i\) لنفترض أن الناتج هو i ، على سبيل المثال،

$$out_i = predictions_{i, targets_i} TopKIncludingTies(predictions_i)$$

الحجج:

  • النطاق: كائن النطاق
  • التنبؤات: موتر batch_size x classes .
  • الأهداف: متجه batch_size من معرّفات الفئات.
  • k: عدد العناصر العليا التي يجب النظر إليها لحساب الدقة.

المرتجعات:

  • Output : الدقة المحسوبة عند k كموتر منطقي bool Tensor .

البناة والمدمرون

InTopKV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input predictions, :: tensorflow::Input targets, :: tensorflow::Input k)

السمات العامة

operation
precision

الوظائف العامة

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

السمات العامة

عملية

Operation operation

دقة

::tensorflow::Output precision

الوظائف العامة

InTopKV2

 InTopKV2(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input predictions,
  ::tensorflow::Input targets,
  ::tensorflow::Input k
)

العقدة

::tensorflow::Node * node() const 

operator::tensorflow::Input

 operator::tensorflow::Input() const 

operator::tensorflow::Output

 operator::tensorflow::Output() const