tf.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. |
© 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/python/tf/raw_ops/Fingerprint