tensorflow:: ops:: InTopKV2

#include <nn_ops.h>

מציין האם המטרות נמצאות בתחזיות K המובילות.

תַקצִיר

פעולה זו מוציאה מערך bool batch_size , כאשר הערך out[i] הוא true אם החיזוי עבור מחלקת היעד הוא בין k החיזויים המובילים מבין כל החיזויים, לדוגמה i . שים לב שהתנהגות InTopK שונה מהאופציה TopK בטיפולה בקשרים; אם למספר מחלקות יש את אותו ערך חיזוי והן נמצאות על הגבול העליון- k , כל המחלקות הללו נחשבות ל- k המובילות.

באופן רשמי יותר, בואו

\(predictions_i\) יהיו התחזיות עבור כל המחלקות, לדוגמה i , \(targets_i\) תהיה מחלקת היעד לדוגמה i , \(out_i\) תהיה הפלט לדוגמה i ,

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

טיעונים:

  • היקף: אובייקט היקף
  • תחזיות: טנזור של classes batch_size x.
  • targets: וקטור batch_size של מזהי מחלקה.
  • k: מספר האלמנטים המובילים שיש לבחון לצורך חישוב דיוק.

החזרות:

בנאים והורסים

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

תפקידים ציבוריים

בטופ KV2

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

צוֹמֶת

::tensorflow::Node * node() const 

אופרטור::tensorflow::קלט

 operator::tensorflow::Input() const 

אופרטור::tensorflow::פלט

 operator::tensorflow::Output() const