تحذير: تم إهمال واجهة برمجة التطبيقات هذه وستتم إزالتها في إصدار مستقبلي من TensorFlow بعد استقرار الاستبدال .

Fingerprint

بصمة عامة من الدرجة النهائية

يولد قيم بصمات الأصابع.

يولد قيم بصمة "البيانات".

تأخذ Fingerprint op في الاعتبار البعد الأول لـ "البيانات" كبُعد دفعة ، ويحتوي "الإخراج [i]` على قيمة بصمة الإصبع الناتجة عن المحتويات في `البيانات [i ، ...]` للجميع `i`.

Fingerprint op يكتب قيم بصمات الأصابع كمصفوفات بايت. على سبيل المثال ، الطريقة الافتراضية `Farmhash64` تولد قيمة بصمة 64 بت في المرة الواحدة. تمت كتابة هذه القيمة المكونة من 8 بايت كمصفوفة "uint8" بحجم 8 ، بترتيب بسيط.

على سبيل المثال ، افترض أن "البيانات" تحتوي على نوع البيانات "DT_INT32" والشكل (2 ، 3 ، 4) ، وأن طريقة البصمة هي "farmhash64". في هذه الحالة ، يكون شكل الإخراج هو (2 ، 8) ، حيث 2 يمثل حجم بُعد الدُفعة "البيانات" ، و 8 هو حجم كل قيمة بصمة إصبع بالبايت. يتم إنشاء `الإخراج [0 ،:]` من 12 عددًا صحيحًا في `البيانات [0 ،: ،:]` وبالمثل يتم إنشاء `الإخراج [1 ،:] من 12 عددًا صحيحًا آخر في` البيانات [1 ،: ،:] ".

لاحظ أن هذا المرجع يقوم ببصمات أصابع المخزن المؤقت الأساسي الأساسي ، ولا يقوم ببصمة بيانات Tensor الوصفية مثل نوع البيانات و / أو الشكل. على سبيل المثال ، تكون قيم بصمات الأصابع ثابتة في ظل عمليات إعادة التشكيل و bitcasts طالما ظل بُعد الدُفعة كما هو:

Fingerprint(data) == Fingerprint(Reshape(data, ...))
 Fingerprint(data) == Fingerprint(Bitcast(data, ...))
 
بالنسبة لبيانات السلسلة ، يجب على المرء أن يتوقع "Fingerprint (data)! = Fingerprint (ReduceJoin (data))" بشكل عام.

الطرق العامة

الإخراج < UInt8 >
asOutput ()
إرجاع المقبض الرمزي للموتر.
ثابت <T> بصمة الإصبع
إنشاء ( نطاق النطاق ، عامل التشغيل <T> البيانات ، طريقة التشغيل <سلسلة>)
طريقة المصنع لإنشاء فئة تغلف عملية بصمة جديدة.
الإخراج < UInt8 >
بصمة ()
"موتر" ثنائي الأبعاد من نوع tf.uint8 .

الطرق الموروثة

الطرق العامة

الناتج العام < UInt8 > asOutput ()

إرجاع المقبض الرمزي للموتر.

المدخلات لعمليات TensorFlow هي مخرجات عملية TensorFlow أخرى. تستخدم هذه الطريقة للحصول على مقبض رمزي يمثل حساب المدخلات.

إنشاء بصمة إصبع عامة ثابتة ( نطاق النطاق ، بيانات عامل التشغيل <T> ، طريقة التشغيل <سلسلة>)

طريقة المصنع لإنشاء فئة تغلف عملية بصمة جديدة.

المعلمات
مجال النطاق الحالي
البيانات يجب أن يكون لديك المرتبة 1 أو أعلى.
طريقة طريقة البصمة المستخدمة في هذا المرجع. الطريقة المتاحة حاليًا هي "Farmhash :: fingerprint64".
عائدات
  • نسخة جديدة من Fingerprint

الإخراج العام < UInt8 > بصمة الإصبع ()

"موتر" ثنائي الأبعاد من نوع tf.uint8 . البعد الأول يساوي البعد الأول لـ "البيانات" ، ويعتمد حجم البعد الثاني على خوارزمية بصمة الإصبع.