tensorflow:: ops:: Fingerprint
#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
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2026-11-05 (حسب التوقيت العالمي المتفَّق عليه)