tensorflow :: operaciones :: StringToHashBucketStrong

#include <string_ops.h>

Convierte cada cadena en el tensor de entrada a su mod de hash mediante varios depósitos.

Resumen

La función hash es determinista sobre el contenido de la cadena dentro del proceso. La función hash es una función hash con clave, donde la key atributo define la clave de la función hash. key es una matriz de 2 elementos.

Un hash fuerte es importante cuando las entradas pueden ser maliciosas, por ejemplo, URL con componentes adicionales. Los adversarios podrían intentar convertir sus entradas en hash en el mismo depósito para un ataque de denegación de servicio o para sesgar los resultados. Se puede usar un hash fuerte para dificultar la búsqueda de entradas con una distribución de valor hash sesgada en los depósitos. Esto requiere que la función hash sea sembrada por una "clave" de alta entropía (aleatoria) desconocida para el adversario.

La solidez adicional tiene un costo de aproximadamente 4 veces más tiempo de cálculo que tf.string_to_hash_bucket_fast .

Argumentos:

  • alcance: un objeto de alcance
  • input: las cadenas para asignar un cubo de hash.
  • num_buckets: el número de depósitos.
  • clave: la clave utilizada para inicializar la función hash, pasada como una lista de dos elementos uint64.

Devoluciones:

  • Output : un tensor de la misma forma que la entrada string_tensor .

Constructores y Destructores

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

Atributos públicos

operation
output

Funciones publicas

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

Atributos públicos

operación

Operation operation

producción

::tensorflow::Output output

Funciones publicas

StringToHashBucketStrong

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

nodo

::tensorflow::Node * node() const 

operador :: tensorflow :: Entrada

 operator::tensorflow::Input() const 

operador :: tensorflow :: Salida

 operator::tensorflow::Output() const