সেন্সরফ্লো :: অপস :: আঙুলের ছাপ
#include <array_ops.h>
ফিঙ্গারপ্রিন্ট মান উত্পন্ন করে।
সারসংক্ষেপ
data
ফিঙ্গারপ্রিন্ট মান উত্পন্ন data
।
ফিঙ্গারপ্রিন্ট ওপিতে data
প্রথম মাত্রাকে ব্যাচের মাত্রা হিসাবে বিবেচনা করে এবং output[i]
সকল i
জন্য data[i, ...]
থাকা বিষয়বস্তু থেকে উত্পন্ন আঙুলের ছাপ মানকে অন্তর্ভুক্ত করে data[i, ...]
।
ফিঙ্গারপ্রিন্ট অপটি ফিঙ্গারপ্রিন্ট মানগুলি বাইট অ্যারে হিসাবে লেখায়। উদাহরণস্বরূপ, ডিফল্ট পদ্ধতি farmhash64
64 farmhash64
একটি 64-বিট ফিঙ্গারপ্রিন্ট মান উত্পন্ন করে। এই 8-বাইট মানটি 8 মাপের uint8
অ্যারে হিসাবে লিখিত হয়, স্বল্প-এন্ডিয়ান ক্রমে।
উদাহরণস্বরূপ, ধরুন যে data
ডেটা টাইপ রয়েছে DT_INT32
এবং আকৃতি (2, 3, 4), এবং ফিঙ্গারপ্রিন্ট পদ্ধতিটি farmhash64
এই ক্ষেত্রে, আউটপুট আকার (2, 8), যেখানে 2 data
ব্যাচের মাত্রা আকার এবং 8 বাইটের প্রতিটি ফিঙ্গারপ্রিন্ট মানের আকার। output[0, :]
data[0, :, :]
12 পূর্ণসংখ্যা থেকে উত্পন্ন হয় এবং একইভাবে output[1, :]
অন্যান্য 12 টি পূর্ণসংখ্যার data[1, :, :]
থেকে উত্পন্ন হয়।
নোট করুন যে এই বিকল্পটি কাঁচা অন্তর্নিহিত বাফারটিকে ছাপায় এবং এটি টেনসরের মেটাডেটা যেমন ডেটা টাইপ এবং / অথবা আকার হিসাবে আঙুলের ছাপ দেয় না। উদাহরণস্বরূপ, ফিঙ্গারপ্রিন্টের মানগুলি পুনরায় আকার এবং বিটকাস্টের আওতায় যতক্ষণ না ব্যাচের মাত্রা একই থাকে:
Fingerprint(data) == Fingerprint(Reshape(data, ...)) Fingerprint(data) == Fingerprint(Bitcast(data, ...))
স্ট্রিং ডেটার জন্য, একজনের Fingerprint(data) != Fingerprint(ReduceJoin(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