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টি পূর্ণসংখ্যা থেকে উৎপন্ন হয়। `।

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

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

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

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

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

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

পাবলিক আউটপুট < UInt8 > asOutput ()

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

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

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

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

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

পাবলিক আউটপুট < UInt8 > ফিঙ্গারপ্রিন্ট ()

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