tensorflow:: عملیات:: اثر انگشت

#include <array_ops.h>

مقادیر اثر انگشت را تولید می‌کند.

خلاصه

مقادیر اثر انگشت data را تولید می‌کند.

تابع Fingerprint op اولین بُعد data را به عنوان بُعد دسته‌ای در نظر می‌گیرد و output[i] شامل مقدار اثر انگشت تولید شده از محتویات data[i, ...] برای همه i است.

تابع Fingerprint op مقادیر اثر انگشت را به صورت آرایه‌های بایتی می‌نویسد. برای مثال، متد پیش‌فرض farmhash64 هر بار یک مقدار اثر انگشت ۶۴ بیتی تولید می‌کند. این مقدار ۸ بایتی به صورت یک آرایه uint8 با اندازه ۸ و به ترتیب 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)) به این صورت باشد.

استدلال‌ها:

  • دامنه: یک شیء دامنه
  • داده‌ها: باید رتبه ۱ یا بالاتر داشته باشند.
  • روش: روش اثر انگشت مورد استفاده در این عملیات. روش موجود در حال حاضر 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