тензорный поток:: опс:: StringToHashBucketStrong

#include <string_ops.h>

Преобразует каждую строку во входном тензоре в ее хеш-мод по количеству сегментов.

Краткое содержание

Хэш-функция детерминирована по содержимому строки внутри процесса. Хэш-функция представляет собой хеш-функцию с ключом, где key атрибута определяет ключ хеш-функции. key представляет собой массив из двух элементов.

Надежный хэш важен, когда входные данные могут быть вредоносными, например URL-адреса с дополнительными компонентами. Злоумышленники могут попытаться хешировать свои входные данные в одну и ту же корзину для атаки типа «отказ в обслуживании» или исказить результаты. Сильный хеш можно использовать, чтобы затруднить поиск входных данных с искаженным распределением хэш-значений по сегментам. Для этого необходимо, чтобы хеш-функция была заполнена высокоэнтропийным (случайным) «ключом», неизвестным злоумышленнику.

Дополнительная надежность достигается за счет примерно в 4 раза большего времени вычислений, чем tf.string_to_hash_bucket_fast .

Примеры:

tf.strings.to_hash_bucket_strong(["Hello", "TF"], 3, [1, 2]).numpy() array([2, 0])

Аргументы:

  • область: объект области.
  • ввод: строки для назначения хеш-корзины.
  • num_buckets: количество сегментов.
  • ключ: ключ, используемый для заполнения хеш-функции, передаваемый в виде списка из двух элементов uint64.

Возврат:

Конструкторы и деструкторы

StringToHashBucketStrong (const :: tensorflow::Scope & scope, :: tensorflow::Input input, int64 num_buckets, const gtl::ArraySlice< int > & key)

Публичные атрибуты

operation
output

Общественные функции

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Публичные атрибуты

операция

Operation operation

выход

::tensorflow::Output output

Общественные функции

StringToHashBucketStrong

 StringToHashBucketStrong(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  int64 num_buckets,
  const gtl::ArraySlice< int > & key
)

узел

::tensorflow::Node * node() const 

оператор::tensorflow::Input

 operator::tensorflow::Input() const 

оператор::tensorflow::Выход

 operator::tensorflow::Output() const