tensorflow::ops::SparseCrossHashed
#include <sparse_ops.h>Gera uma matriz cruzada esparsa a partir de uma lista de tensores esparsos e densos.
Resumo
A operação recebe duas listas, uma de tensores esparsos bidimensionais (2D SparseTensor e outra de tensores bidimensionais (2D Tensor , cada uma representando características de uma coluna de características. Ela retorna um tensor esparso bidimensional (2D SparseTensor com os cruzamentos em lote dessas características.
Por exemplo, se as entradas forem
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"]]
então a saída 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"
Se `hashed_output=true`, a saída 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:
- escopo: Um objeto de escopo
- índices: 2-D. Índices de cada
SparseTensorde entrada. - valores: 1-D. valores de cada
SparseTensor. - Formas: 1-D. Formas de cada
SparseTensor. - dense_inputs: 2-D. Colunas representadas por
Tensordenso. - num_buckets: É usado se hashed_output for verdadeiro. output = hashed_valuenum_buckets se num_buckets > 0 senão hashed_value.
- strong_hash: booleano; se verdadeiro, o hash Siphash com sal será usado em vez do Farmhash.
- Sal: Especifique o sal que será usado pela função siphash.
Devoluções:
-
Outputoutput_indices: 2-D. Índices doSparseTensorconcatenado. -
Outputoutput_values: 1-D. Valores não vazios doSparseTensorconcatenado ou hashed. -
Outputoutput_shape: 1-D. Formato doSparseTensorconcatenado.
Construtores e Destrutores | |
|---|---|
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
operação
Operation operation
índices_de_saída
::tensorflow::Output output_indices
formato_de_saída
::tensorflow::Output output_shape
valores_de_saída
::tensorflow::Output output_values
Funções públicas
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 )