टेंसरफ़्लो:: ऑप्स:: अंगुली की छाप

#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, :, :] में 12 पूर्णांकों से उत्पन्न होता है और इसी तरह output[1, :] data[1, :, :] में अन्य 12 पूर्णांकों से उत्पन्न होता है।

ध्यान दें कि यह ऑपरेशन कच्चे अंतर्निहित बफ़र को फ़िंगरप्रिंट करता है, और यह Tensor के मेटाडेटा जैसे डेटा प्रकार और/या आकार को फ़िंगरप्रिंट नहीं करता है। उदाहरण के लिए, फ़िंगरप्रिंट मान पुनर्आकार और बिटकास्ट के तहत तब तक अपरिवर्तित रहते हैं जब तक कि बैच आयाम समान रहता है:

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