SparseCrossHashed

classe final pública SparseCrossHashed

Gera cruzamentos esparsos a partir de uma lista de tensores esparsos e densos.

A operação leva duas listas, uma de 2D `SparseTensor` e uma de 2D `Tensor`, cada uma representando recursos de uma coluna de recursos. Ele gera um `SparseTensor` 2D com os cruzamentos em lote desses recursos.

Por exemplo, se as entradas forem

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

entradas[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 então a saída será

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

Constantes

Corda OP_NAME O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow

Métodos Públicos

SparseCrossHashed estático
create ( Escopo do escopo , Iterável< Operando < TInt64 >> índices, Iterável< Operando <?>> valores, Iterável< Operando < TInt64 >> formas, Iterável< Operando <?>> DensosInputs, Operando < TInt64 > numBuckets, Operando < TBool >strongHash, Operando < TInt64 > sal)
Método de fábrica para criar uma classe que envolve uma nova operação SparseCrossHashed.
Saída < TInt64 >
Saída < TInt64 >
Saída < TInt64 >

Métodos herdados

Constantes

String final estática pública OP_NAME

O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow

Valor constante: "SparseCrossHashed"

Métodos Públicos

public static SparseCrossHashed create ( Escopo , Iterable< Operand < TInt64 >> índices, Iterable< Operand <?>> valores, Iterable< Operand < TInt64 >> formas, Iterable< Operand <?>> DenseInputs, Operand < TInt64 > numBuckets, Operando < TBool > strongHash, Operando < TInt64 > salt)

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

Parâmetros
escopo 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 `Tensor` denso.
numBuckets É usado se hashed_output for verdadeiro. saída = hashed_value%num_buckets se num_buckets > 0 senão hashed_value.
hash forte booleano, se verdadeiro, siphash com sal será usado em vez de farmhash.
sal Especifique o salt que será usado pela função siphash.
Devoluções
  • uma nova instância de SparseCrossHashed

Saída pública < TInt64 > outputIndices ()

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

Saída pública < TInt64 > outputShape ()

1-D. Forma do `SparseTensor` concatenado.

saída pública < TInt64 > outputValues ​​()

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