टेंसरफ़्लो:: ऑप्स:: अंगुली की छाप
#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