tensorflow :: operaciones :: SparseCrossHashed
#include <sparse_ops.h>
Genera un cruce disperso a partir de una lista de tensores densos y dispersos.
Resumen
La operación toma dos listas, una de 2D SparseTensor
y otra de 2D Tensor
, cada una de las cuales representa características de una columna de características. SparseTensor
un SparseTensor
2D con los cruces por SparseTensor
de estas características.
Por ejemplo, si las entradas son
inputs[0]: SparseTensor with shape = [2, 2] [0, 0]: "a" [1, 0]: "b" [1, 1]: "c" inputs[1]: SparseTensor with shape = [2, 1] [0, 0]: "d" [1, 0]: "e" inputs[2]: Tensor [["f"], ["g"]]
entonces la salida será
shape = [2, 2] [0, 0]: "a_X_d_X_f" [1, 0]: "b_X_e_X_g" [1, 1]: "c_X_e_X_g"
si hashed_output = true, la salida será
shape = [2, 2] [0, 0]: FingerprintCat64( Fingerprint64("f"), FingerprintCat64( Fingerprint64("d"), Fingerprint64("a"))) [1, 0]: FingerprintCat64( Fingerprint64("g"), FingerprintCat64( Fingerprint64("e"), Fingerprint64("b"))) [1, 1]: FingerprintCat64( Fingerprint64("g"), FingerprintCat64( Fingerprint64("e"), Fingerprint64("c")))
Argumentos:
- alcance: un objeto de alcance
- índices: 2-D. Índices de cada entrada
SparseTensor
. - valores: 1-D. valores de cada
SparseTensor
. - formas: 1-D. Formas de cada
SparseTensor
. - dense_inputs: 2-D. Columnas representadas por
Tensor
denso. - num_buckets: se usa si hashed_output es verdadero. output = hashed_valuenum_buckets if num_buckets> 0 else hashed_value.
- strong_hash: booleano, si es verdadero, se usará siphash con sal en lugar de farmhash.
- salt: especifique la sal que utilizará la función siphash.
Devoluciones:
-
Output
output_indices: 2-D. Índices delSparseTensor
concatenado. -
Output
output_values: 1-D. Valores no vacíos delSparseTensor
concatenado o con hash. -
Output
output_shape: 1-D. Forma delSparseTensor
concatenado.
Constructores y Destructores | |
---|---|
SparseCrossHashed (const :: tensorflow::Scope & scope, :: tensorflow::InputList indices, :: tensorflow::InputList values, :: tensorflow::InputList shapes, :: tensorflow::InputList dense_inputs, :: tensorflow::Input num_buckets, :: tensorflow::Input strong_hash, :: tensorflow::Input salt) |
Atributos públicos | |
---|---|
operation | |
output_indices | |
output_shape | |
output_values |
Atributos públicos
operación
Operation operation
índices_de_salida
::tensorflow::Output output_indices
forma_de_salida
::tensorflow::Output output_shape
output_values
::tensorflow::Output output_values
Funciones publicas
SparseCrossHashed
SparseCrossHashed( const ::tensorflow::Scope & scope, ::tensorflow::InputList indices, ::tensorflow::InputList values, ::tensorflow::InputList shapes, ::tensorflow::InputList dense_inputs, ::tensorflow::Input num_buckets, ::tensorflow::Input strong_hash, ::tensorflow::Input salt )