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
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2026-11-05 بهوقت ساعت هماهنگ جهانی.