tensorflow:: ops:: InTopK

#include <nn_ops.h>

লক্ষ্যবস্তুগুলো শীর্ষ K ভবিষ্যদ্বাণীর মধ্যে আছে কিনা তা জানায়।

সারসংক্ষেপ

এটি একটি batch_size বুলিয়ান অ্যারে আউটপুট করে, যেখানে out[i] এন্ট্রিটি true হয় যদি টার্গেট ক্লাসের প্রেডিকশনটি উদাহরণ i এর সমস্ত প্রেডিকশনের মধ্যে শীর্ষ k প্রেডিকশনের অন্তর্ভুক্ত থাকে। উল্লেখ্য যে, টাই (ties) হ্যান্ডেল করার ক্ষেত্রে 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 হিসেবে।

নির্মাতা এবং ধ্বংসকারী

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

জনসাধারণের বৈশিষ্ট্য

operation
precision

জনসাধারণের কার্যাবলী

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

জনসাধারণের বৈশিষ্ট্য

অপারেশন

Operation operation

নির্ভুলতা

::tensorflow::Output precision

জনসাধারণের কার্যাবলী

ইনটপকে

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

নোড

::tensorflow::Node * node() const 

অপারেটর::টেনসরফ্লো::ইনপুট

 operator::tensorflow::Input() const 

অপারেটর::টেনসরফ্লো::আউটপুট

 operator::tensorflow::Output() const