Fingerprint

পাবলিক ফাইনাল ক্লাস ফিঙ্গারপ্রিন্ট

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

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

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

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

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

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

Fingerprint(data) == Fingerprint(Reshape(data, ...))
 Fingerprint(data) == Fingerprint(Bitcast(data, ...))
 
স্ট্রিং ডেটার জন্য, একজনকে সাধারণভাবে `ফিঙ্গারপ্রিন্ট(ডেটা) != ফিঙ্গারপ্রিন্ট(রিডুস জয়েন(ডেটা))` আশা করা উচিত।

ধ্রুবক

স্ট্রিং OP_NAME এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত

পাবলিক পদ্ধতি

আউটপুট < TUint8 >
আউটপুট হিসাবে ()
টেনসরের প্রতীকী হ্যান্ডেল ফেরত দেয়।
স্ট্যাটিক ফিঙ্গারপ্রিন্ট
তৈরি করুন ( স্কোপ স্কোপ, অপারেন্ড <? প্রসারিত TType > ডেটা, অপারেন্ড < TString > পদ্ধতি)
একটি নতুন ফিঙ্গারপ্রিন্ট অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানা পদ্ধতি।
আউটপুট < TUint8 >
আঙুলের ছাপ ()
tf.uint8 টাইপের একটি দ্বি-মাত্রিক `টেনসর`।

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

ধ্রুবক

সর্বজনীন স্ট্যাটিক চূড়ান্ত স্ট্রিং OP_NAME

এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত

ধ্রুবক মান: "আঙুলের ছাপ"

পাবলিক পদ্ধতি

সর্বজনীন আউটপুট < TUint8 > হিসাবে আউটপুট ()

টেনসরের প্রতীকী হ্যান্ডেল ফেরত দেয়।

TensorFlow অপারেশনের ইনপুট হল অন্য TensorFlow অপারেশনের আউটপুট। এই পদ্ধতিটি একটি প্রতীকী হ্যান্ডেল পেতে ব্যবহৃত হয় যা ইনপুটের গণনাকে প্রতিনিধিত্ব করে।

পাবলিক স্ট্যাটিক ফিঙ্গারপ্রিন্ট তৈরি করুন ( স্কোপ স্কোপ, অপারেন্ড <? প্রসারিত TType > ডেটা, Operand < TString > পদ্ধতি)

একটি নতুন ফিঙ্গারপ্রিন্ট অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানা পদ্ধতি।

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

সর্বজনীন আউটপুট < TUint8 > আঙুলের ছাপ ()

tf.uint8 টাইপের একটি দ্বি-মাত্রিক `টেনসর`। প্রথম মাত্রা `ডেটা` এর প্রথম মাত্রার সমান, এবং দ্বিতীয় মাত্রার আকার আঙ্গুলের ছাপ অ্যালগরিদমের উপর নির্ভর করে।