tensorflow:: אופס:: InTopKV2
#include <nn_ops.h>
אומר אם המטרות נמצאות בתחזיות K
העליון.
תַקצִיר
זה מוציא מערך batch_size
bool, ערך 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)$$
טיעונים:
- scope: אובייקט Scope
- תחזיות: טנסור של
batch_size
xclasses
. - targets: וקטור
batch_size
של מזהי מחלקות. - k: מספר האלמנטים העליונים שיש להסתכל עליהם לצורך דיוק מחשוב.
החזרות:
בנאים והורסים | |
---|---|
InTopKV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input predictions, :: tensorflow::Input targets, :: tensorflow::Input k) |
תפקידים ציבוריים | |
---|---|
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
מפעיל::tensorflow::קלט
operator::tensorflow::Input() const
אופרטור::tensorflow::פלט
operator::tensorflow::Output() const