Google I/O-তে টিউন করার জন্য ধন্যবাদ। চাহিদা অনুযায়ী সব সেশন দেখুন চাহিদা অনুযায়ী দেখুন

সেন্সরফ্লো :: অপস :: আঙুলের ছাপ

#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