tensorflow:: ops:: SparseCross

#include <sparse_ops.h>

Genera una cruz dispersa a partir de una lista de tensores dispersos y densos.

Resumen

La operación toma dos listas, una de SparseTensor 2D y otra de Tensor 2D, cada una representando características de una columna de características. Genera un SparseTensor 2D con los cruces por lotes 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 hash_output=true, entonces 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:

  • ámbito: Un objeto de ámbito
  • índices: 2-D. Índices de cada SparseTensor de entrada.
  • valores: 1-D. valores de cada SparseTensor .
  • formas: 1-D. Formas de cada SparseTensor .
  • dense_inputs: 2-D. Columnas representadas por Tensor denso.
  • hash_output: Si es verdadero, devuelve el hash de la cruz en lugar de la cadena. Esto nos permitirá evitar la manipulación de cadenas.
  • num_buckets: Se utiliza si hashed_output es verdadero. output = hashed_valuenum_buckets si num_buckets > 0 de lo contrario hashed_value.
  • hash_key: Especifique la clave hash que utilizará la función FingerprintCat64 para combinar las huellas dactilares cruzadas.

Devoluciones:

  • Output output_indices: 2-D. Índices del SparseTensor concatenado.
  • Output output_values: 1-D. Valores no vacíos del SparseTensor concatenado o hash.
  • Output output_shape: 1-D. Forma del SparseTensor concatenado.

Constructores y destructores

SparseCross (const :: tensorflow::Scope & scope, :: tensorflow::InputList indices, :: tensorflow::InputList values, :: tensorflow::InputList shapes, :: tensorflow::InputList dense_inputs, bool hashed_output, int64 num_buckets, int64 hash_key, DataType out_type, DataType internal_type)

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

valores_de_salida

::tensorflow::Output output_values

Funciones públicas

SparseCross

 SparseCross(
  const ::tensorflow::Scope & scope,
  ::tensorflow::InputList indices,
  ::tensorflow::InputList values,
  ::tensorflow::InputList shapes,
  ::tensorflow::InputList dense_inputs,
  bool hashed_output,
  int64 num_buckets,
  int64 hash_key,
  DataType out_type,
  DataType internal_type
)