tensorflow:: אופס:: טְבִיעַת אֶצבָּעוֹת
#include <array_ops.h>
מייצר ערכי טביעת אצבע.
תַקצִיר
יוצר ערכי טביעת אצבע של data
.
Fingerprint op מחשיב את הממד הראשון של data
כממד האצווה, ופלט output[i]
מכיל את ערך טביעת האצבע שנוצר מתוכן ב- data[i, ...]
עבור כל i
.
Fingerprint op כותב ערכי טביעת אצבע כמערכי בתים. לדוגמה, שיטת ברירת המחדל farmhash64
מייצרת ערך של טביעת אצבע של 64 סיביות בכל פעם. ערך זה של 8 בתים נכתב כמערך uint8
בגודל 8, בסדר קטן-endian.
לדוגמה, נניח data
יש סוג נתונים DT_INT32
וצורה (2, 3, 4), וששיטת טביעת האצבע היא farmhash64
. במקרה זה, צורת הפלט היא (2, 8), כאשר 2 הוא גודל ממד האצווה של data
ו-8 הוא הגודל של כל ערך טביעת אצבע בבתים. output[0, :]
נוצר מ-12 מספרים שלמים בנתונים data[0, :, :]
ובאופן דומה output[1, :]
נוצר מ-12 מספרים שלמים אחרים בנתונים data[1, :, :]
.
שימו לב שטביעת אצבע זו מטביעה את המאגר הגולמי הבסיסי, והיא אינה מטביעה את המטא-נתונים של Tensor כמו סוג נתונים ו/או צורה. לדוגמה, ערכי טביעת האצבע אינם משתנים תחת צורות מחדש ובשידורי סיביות כל עוד ממד האצווה נשאר זהה:
Fingerprint(data) == Fingerprint(Reshape(data, ...)) Fingerprint(data) == Fingerprint(Bitcast(data, ...))
עבור נתוני מחרוזת, יש לצפות Fingerprint(data) != Fingerprint(ReduceJoin(data))
באופן כללי.
טיעונים:
- scope: אובייקט Scope
- נתונים: חייב להיות בעל דרגה 1 ומעלה.
- שיטה: שיטת טביעת אצבע המשמשת את האופציה הזו. השיטה הזמינה כרגע היא
farmhash::fingerprint64
.
החזרות:
-
Output
:Tensor
דו מימדי מסוגtf.uint8
. הממד הראשון שווה לממד הראשון של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
מפעיל::tensorflow::קלט
operator::tensorflow::Input() const
אופרטור::tensorflow::פלט
operator::tensorflow::Output() const