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