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
SparseTensorde entrada. - valores: 1-D. valores de cada
SparseTensor. - formas: 1-D. Formas de cada
SparseTensor. - dense_inputs: 2-D. Columnas representadas por
Tensordenso. - 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
FingerprintCat64para combinar las huellas dactilares cruzadas.
Devoluciones:
-
Outputoutput_indices: 2-D. Índices delSparseTensorconcatenado. -
Outputoutput_values: 1-D. Valores no vacíos delSparseTensorconcatenado o hash. -
Outputoutput_shape: 1-D. Forma delSparseTensorconcatenado.
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 )