টেনসরফ্লো :: অপস:: আঙুলের ছাপ
#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