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 del SparseTensor concatenado.
  • Output output_values: 1-D. Valores no vacíos del SparseTensor concatenado o con hash.
  • Output output_shape: 1-D. Forma del SparseTensor 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
)