tensorflow :: operaciones :: StringToHashBucketFast
#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 y nunca cambiará. Sin embargo, no es adecuado para criptografía. Esta función se puede utilizar cuando el tiempo de la CPU es escaso y las entradas son confiables o poco importantes. Existe el riesgo de que los adversarios construyan entradas que incluyan todos los hash en el mismo depósito. Para evitar este problema, use una función hash fuerte con tf.string_to_hash_bucket_strong
.
Ejemplos:
tf.strings.to_hash_bucket_fast (["Hola", "TensorFlow", "2.x"], 3) .numpy () matriz ([0, 2, 2])
Argumentos:
- alcance: un objeto de alcance
- input: las cadenas para asignar un cubo de hash.
- num_buckets: el número de depósitos.
Devoluciones:
Constructores y Destructores | |
---|---|
StringToHashBucketFast (const :: tensorflow::Scope & scope, :: tensorflow::Input input, int64 num_buckets) |
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
StringToHashBucketFast
StringToHashBucketFast( const ::tensorflow::Scope & scope, ::tensorflow::Input input, int64 num_buckets )
nodo
::tensorflow::Node * node() const
operador :: tensorflow :: Entrada
operator::tensorflow::Input() const
operador :: tensorflow :: Salida
operator::tensorflow::Output() const