tensorflow:: ops:: טביעת אצבע
#include <array_ops.h>מייצר ערכי טביעות אצבע.
תַקצִיר
מייצר ערכי טביעת אצבע של data .
פעולת טביעת האצבע מחשיבה את המימד הראשון של data כמימד האצווה, ופונקציית output[i] מכילה את ערך טביעת האצבע שנוצר מהתוכן ב- data[i, ...] עבור כל ה- i .
פעולת טביעת האצבע כותבת ערכי טביעת אצבע כמערכי בתים. לדוגמה, שיטת ברירת המחדל farmhash64 מייצרת ערך טביעת אצבע של 64 סיביות בכל פעם. ערך זה בן 8 בתים נכתב כמערך uint8 בגודל 8, בסדר little-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)) באופן כללי.
טיעונים:
- היקף: אובייקט היקף
- נתונים: חייב להיות בדירוג 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 ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-11-05 (שעון UTC).