Spec-Zone.ru › TensorFlow

tf.raw_ops.Fingerprint

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

Просмотр псевдонимов

Псевдонимы совместимости для миграции

См. Руководство по миграции для получения дополнительных сведений.

tf.compat.v1.raw_ops.Fingerprint

tf.raw_ops.Fingerprint(
    data, method, name=None
)

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

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

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

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

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

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

Аргументы
data A Tensor. Должен иметь ранг 1 или выше.
method A Tensor типа string. Метод отпечатков пальцев, используемый этой операцией. В настоящее время доступен метод farmhash::fingerprint64.
name Имя операции (необязательно).
Возвращаемые значения
A Tensor типа uint8.

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/raw_ops/Fingerprint

Spec-Zone.ru

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