Spec-Zone.ru › TensorFlow C++ 2.3

tensorflow::ops::Fingerprint

#include <array_ops.h>

Генерирует значения отпечатков.

Summary

Генерирует значения отпечатков data.

Fingerprint op рассматривает первый размер data как размер пакета, и output[i] содержит значение отпечатка, сгенерированное из содержимого data[i, ...] для всех i.

Fingerprint op записывает значения отпечатков в виде массивов байтов. Например, метод по умолчанию 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, :, :].

Обратите внимание, что этот op генерирует отпечатки непосредственно из базового буфера, а не из метаданных Tensor, таких как тип данных и/или форма. Например, значения отпечатков инвариантны при изменении формы и преобразовании битов, если размер первой размерности пакета остаётся неизменным:

Fingerprint(data) == Fingerprint(Reshape(data, ...))
Fingerprint(data) == Fingerprint(Bitcast(data, ...))

Для данных типа строка, в общем случае ожидается Fingerprint(data) != Fingerprint(ReduceJoin(data)).

Аргументы:

  • scope: Объект Scope
  • data: Должен иметь ранг 1 или выше.
  • method: Метод Fingerprint, используемый этим op. В настоящее время доступен метод farmhash::fingerprint64.

Возвращает:

  • Output: Двумерный Tensor типа tf.uint8. Первая размерность равна первой размерности data, а размер второй размерности зависит от алгоритма отпечатка.
Конструкторы и деструкторы
Fingerprint(const ::tensorflow::Scope & scope, ::tensorflow::Input data, ::tensorflow::Input method)
Общедоступные атрибуты
fingerprint
::tensorflow::Output
operation
Operation
Общедоступные функции
node() const
::tensorflow::Node *
operator::tensorflow::Input() const
operator::tensorflow::Output() const

Общедоступные атрибуты

fingerprint

::tensorflow::Output fingerprint

operation

Operation operation

Общедоступные функции

Fingerprint

 Fingerprint(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input data,
  ::tensorflow::Input method
)

node

::tensorflow::Node * node() const 

operator::tensorflow::Input

operator::tensorflow::Input() const 

operator::tensorflow::Output

operator::tensorflow::Output() const 

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/ops/fingerprint

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API