Spec-Zone.ru › TensorFlow 1.15

tf.fingerprint

Просмотреть исходный код на GitHub

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

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

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

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

tf.compat.v1.fingerprint, `tf.compat.v2.fingerprint`

tf.fingerprint(
    data, method='farmhash64', name=None
)

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

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

Операция отпечатков пальцев записывает значения отпечатков пальцев как массивы байтов. Например, метод по умолчанию farmhash64 генерирует значение отпечатка пальцев 64-разрядной длины за раз. Это значение размером 8 байт записывается как массив tf.uint8 размером 8, в порядке little-endian.

Например, предположим, что data имеет тип данных tf.int32 и форму (2, 3, 4), а метод отпечатков пальцев — farmhash64. В этом случае форма выходных данных составляет (2, 8), где 2 — размер первого измерения пакета data, а 8 — размер каждого значения отпечатка пальцев в байтах. output[0, :] генерируется из 12 целых чисел в data[0, :, :], и аналогично output[1, :] генерируется из других 12 целых чисел в data[1, :, :].

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

tf.fingerprint(data) == tf.fingerprint(tf.reshape(data, ...))
tf.fingerprint(data) == tf.fingerprint(tf.bitcast(data, ...))

Для строковых данных следует ожидать tf.fingerprint(data) != tf.fingerprint(tf.string.reduce_join(data)) в общем случае.

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

© 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/r1.15/api_docs/python/tf/fingerprint

Spec-Zone.ru

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