מייצר ערכי טביעת אצבע.
יוצר ערכי טביעת אצבע של 'נתונים'.
Fingerprint op מחשיב את הממד הראשון של 'נתונים' כממד האצווה, ו-'output[i]' מכיל את ערך טביעת האצבע שנוצר מתוכן ב-'data[i, ...]' עבור כל ה-i.
Fingerprint op כותב ערכי טביעת אצבע כמערכי בתים. לדוגמה, שיטת ברירת המחדל `farmhash64` מייצרת ערך של טביעת אצבע של 64 סיביות בכל פעם. ערך זה של 8 בתים נכתב כמערך 'uint8' בגודל 8, בסדר אנדיאן קטן.
לדוגמה, נניח של-'data' יש את סוג הנתונים 'DT_INT32' וצורה (2, 3, 4), וששיטת טביעת האצבע היא 'farmhash64'. במקרה זה, צורת הפלט היא (2, 8), כאשר 2 הוא גודל הממד האצווה של 'נתונים', ו-8 הוא הגודל של כל ערך טביעת אצבע בבתים. `פלט[0, :]` נוצר מ-12 מספרים שלמים ב`data[0, :, :]` ובאופן דומה `פלט[1, :]` נוצר מ-12 מספרים שלמים אחרים ב-`data[1, :, :] `.
שים לב שטביעת אצבע זו מטביעה את המאגר הגולמי הבסיסי, והיא אינה מטביעה את המטא-נתונים של Tensor כגון סוג נתונים ו/או צורה. לדוגמה, ערכי טביעת האצבע אינם משתנים תחת צורות מחדש ובשידורי סיביות כל עוד ממד האצווה נשאר זהה:
Fingerprint(data) == Fingerprint(Reshape(data, ...))
Fingerprint(data) == Fingerprint(Bitcast(data, ...))
עבור נתוני מחרוזת, יש לצפות ל-`Fingerprint(data) != Fingerprint(ReduceJoin(data))` באופן כללי. קבועים
חוּט | OP_NAME | השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow |
שיטות ציבוריות
פלט < TUint8 > | asOutput () מחזירה את הידית הסמלית של הטנזור. |
טביעת אצבע סטטית | |
פלט < TUint8 > | טביעת אצבע () `טנזור` דו מימדי מסוג tf.uint8 . |
שיטות בירושה
קבועים
מחרוזת סופית סטטית ציבורית OP_NAME
השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow
שיטות ציבוריות
פלט ציבורי < TUint8 > asOutput ()
מחזירה את הידית הסמלית של הטנזור.
כניסות לפעולות TensorFlow הן יציאות של פעולת TensorFlow אחרת. שיטה זו משמשת לקבלת ידית סמלית המייצגת את חישוב הקלט.
יצירת טביעת אצבע סטטית ציבורית ( scope scope, Operand <? מרחיב את TType > data, Operand < TSString > method)
שיטת מפעל ליצירת מחלקה העוטפת פעולת טביעת אצבע חדשה.
פרמטרים
תְחוּם | ההיקף הנוכחי |
---|---|
נְתוּנִים | חייב להיות בעל דרגה 1 ומעלה. |
שִׁיטָה | שיטת טביעת אצבע בשימוש על ידי אופציה זו. השיטה הזמינה כרגע היא `farmhash::fingerprint64`. |
מחזיר
- מופע חדש של טביעת אצבע