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
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2024-11-18 (שעון UTC).