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

#include <array_ops.h>

ফিঙ্গারপ্রিন্ট মান তৈরি করে।

সারাংশ

data ফিঙ্গারপ্রিন্ট মান তৈরি করে।

ফিঙ্গারপ্রিন্ট অপ data প্রথম মাত্রাটিকে ব্যাচের মাত্রা হিসাবে বিবেচনা করে, এবং output[i] সমস্ত i এর জন্য data[i, ...] এর বিষয়বস্তু থেকে তৈরি আঙ্গুলের ছাপের মান ধারণ করে।

ফিঙ্গারপ্রিন্ট অপ বাইট অ্যারে হিসাবে ফিঙ্গারপ্রিন্ট মান লেখে। উদাহরণস্বরূপ, ডিফল্ট পদ্ধতি farmhash64 একটি সময়ে একটি 64-বিট ফিঙ্গারপ্রিন্ট মান তৈরি করে। এই 8-বাইটের মানটি ছোট-এন্ডিয়ান ক্রমে 8 আকারের একটি uint8 অ্যারে হিসাবে লেখা হয়েছে।

উদাহরণস্বরূপ, ধরুন যে data ডেটা টাইপ DT_INT32 এবং আকৃতি রয়েছে (2, 3, 4), এবং আঙ্গুলের ছাপ পদ্ধতিটি হল farmhash64 । এই ক্ষেত্রে, আউটপুট শেপ হল (2, 8), যেখানে 2 হল data ব্যাচ ডাইমেনশন সাইজ এবং 8 হল বাইটে প্রতিটি ফিঙ্গারপ্রিন্ট মানের সাইজ। output[0, :] data[0, :, :] এবং একইভাবে output[1, :] data[1, :, :]

মনে রাখবেন যে এই অপটি কাঁচা অন্তর্নিহিত বাফারকে আঙ্গুলের ছাপ দেয় এবং এটি টেনসরের মেটাডেটা যেমন ডেটা টাইপ এবং/অথবা আকৃতির ফিঙ্গারপ্রিন্ট করে না। উদাহরণ স্বরূপ, আঙ্গুলের ছাপের মানগুলি পরিবর্তন এবং বিটকাস্টের অধীনে অপরিবর্তনীয় থাকে যতক্ষণ না ব্যাচের মাত্রা একই থাকে:

Fingerprint(data) == Fingerprint(Reshape(data, ...))
Fingerprint(data) == Fingerprint(Bitcast(data, ...))

স্ট্রিং ডেটার জন্য, একজনকে সাধারণভাবে Fingerprint(data) != Fingerprint(ReduceJoin(data)) আশা করা উচিত।

যুক্তি:

  • স্কোপ: একটি স্কোপ অবজেক্ট
  • ডেটা: র্যাঙ্ক 1 বা উচ্চতর থাকতে হবে।
  • পদ্ধতি: আঙ্গুলের ছাপ পদ্ধতি এই অপ দ্বারা ব্যবহৃত. বর্তমানে উপলব্ধ পদ্ধতি হল farmhash::fingerprint64

রিটার্ন:

  • Output : tf.uint8 টাইপের একটি দ্বি-মাত্রিক Tensor । প্রথম মাত্রা data প্রথম মাত্রার সমান, এবং দ্বিতীয় মাত্রার আকার ফিঙ্গারপ্রিন্ট অ্যালগরিদমের উপর নির্ভর করে।

কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর

Fingerprint (const :: tensorflow::Scope & scope, :: tensorflow::Input data, :: tensorflow::Input method)

পাবলিক বৈশিষ্ট্য

fingerprint
operation

পাবলিক ফাংশন

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

পাবলিক বৈশিষ্ট্য

আঙুলের ছাপ

::tensorflow::Output fingerprint

অপারেশন

Operation operation

পাবলিক ফাংশন

আঙুলের ছাপ

 Fingerprint(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input data,
  ::tensorflow::Input method
)

নোড

::tensorflow::Node * node() const 

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

 operator::tensorflow::Input() const 

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

 operator::tensorflow::Output() const