tensorflow::ops::StringToHashBucketStrong

#include <string_ops.h>

Converte cada string no Tensor de entrada em seu hash mod por um número de buckets.

Resumo

A função hash é determinística em relação ao conteúdo da string dentro do processo. Trata-se de uma função hash com chave, onde o atributo ` key define a chave da função hash. key é um array de 2 elementos.

Uma função hash robusta é importante quando as entradas podem ser maliciosas, como URLs com componentes adicionais. Adversários podem tentar fazer com que suas entradas resultem no mesmo hash para um ataque de negação de serviço ou para distorcer os resultados. Uma função hash robusta pode ser usada para dificultar a localização de entradas com uma distribuição de valores hash distorcida entre os buckets. Isso requer que a função hash seja inicializada com uma "chave" de alta entropia (aleatória) desconhecida para o adversário.

Essa robustez adicional tem um custo: um tempo de computação aproximadamente 4 vezes maior do que o tf.string_to_hash_bucket_fast .

Argumentos:

  • escopo: Um objeto de escopo
  • Entrada: As strings às quais atribuir um bucket de hash.
  • num_buckets: O número de buckets.
  • chave: A chave usada para inicializar a função hash, passada como uma lista de dois elementos uint64.

Devoluções:

  • Output : Um tensor com o mesmo formato da string_tensor de entrada.

Construtores e Destrutores

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

Atributos públicos

operation
output

Funções públicas

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

Atributos públicos

operação

Operation operation

saída

::tensorflow::Output output

Funções públicas

StringToHashBucketStrong

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

nó

::tensorflow::Node * node() const 

operador::tensorflow::Input

 operator::tensorflow::Input() const 

operador::tensorflow::Saída

 operator::tensorflow::Output() const