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, ...))
 
স্ট্রিং ডেটার জন্য, একজনকে সাধারণভাবে `ফিঙ্গারপ্রিন্ট(ডেটা)!= ফিঙ্গারপ্রিন্ট(রিডুস জয়েন(ডেটা))` আশা করা উচিত।

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

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

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

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

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

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

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

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

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

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

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

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