тензорный поток:: опс:: Отпечаток пальца
#include <array_ops.h>
Генерирует значения отпечатков пальцев.
Краткое содержание
Генерирует значения отпечатков data
.
Fingerprint op рассматривает первое измерение data
как измерение пакета, а output[i]
содержит значение отпечатка пальца, сгенерированное из содержимого в data[i, ...]
для всех i
.
Операция Fingerprint записывает значения отпечатков пальцев в виде массивов байтов. Например, метод по умолчанию farmhash64
генерирует 64-битное значение отпечатка пальца за раз. Это 8-байтовое значение записывается как массив uint8
размером 8 в порядке с прямым порядком байтов.
Например, предположим, что 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
оператор::tensorflow::Input
operator::tensorflow::Input() const
оператор::tensorflow::Выход
operator::tensorflow::Output() const