SparseCrossV2

classe final pública SparseCrossV2

Gera cruz esparsa a partir de uma lista de tensores esparsos e densos.

O op leva duas listas, uma de 2D `SparseTensor` e uma de 2D `Tensor`, cada uma representando recursos de uma coluna de recursos. Ele produz um `SparseTensor` 2D com os cruzamentos em lote desses recursos.

Por exemplo, se as entradas forem

inputs[0]: SparseTensor com forma = [2, 2] [0, 0]: "a" [1, 0]: "b" [1, 1]: "c"

inputs[1]: SparseTensor com forma = [2, 1] [0, 0]: "d" [1, 0]: "e"

entradas[2]: Tensor [["f"], ["g"]]

então a saída será

forma = [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" )))

Métodos públicos

estático SparseCrossV2
create ( Escopo do escopo, Iterable< Operando <Long>> índices, Iterable< Operando <?>> valores, Iterable< Operando <Long>> formas, Iterable< Operando <?>> DenseInputs, Operando <String> sep)
Método de fábrica para criar uma classe que envolve uma nova operação SparseCrossV2.
Saída <Long>
outputIndices ()
2-D.
Saída <Long>
formadesaída ()
1-D.
Saída <String>
outputValues ()
1-D.

Métodos Herdados

Métodos públicos

public static SparseCrossV2 create ( Escopo do escopo, Iterable< Operando <Long>> índices, Iterable< Operando <?>> valores, Iterable< Operando <Long>> formas, Iterable< Operando <?>> DenseInputs, Operando <String> sep)

Método de fábrica para criar uma classe que envolve uma nova operação SparseCrossV2.

Parâmetros
alcance escopo atual
índices 2-D. Índices de cada entrada `SparseTensor`.
valores 1-D. valores de cada `SparseTensor`.
formas 1-D. Formas de cada `SparseTensor`.
entradas densas 2-D. Colunas representadas por denso `Tensor`.
setembro string usada ao unir uma lista de entradas de strings, pode ser usada como separador posteriormente.
Devoluções
  • uma nova instância do SparseCrossV2

public Output <Long> outputIndices ()

2-D. Índices do `SparseTensor` concatenado.

Public Output <Long> outputShape ()

1-D. Forma do `SparseTensor` concatenado.

Public Output <String> outputValues ()

1-D. Valores não vazios do `SparseTensor` concatenado ou com hash.