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:
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