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

org.tensorflow.op.RawOp
booleano final
é igual (objeto obj)
int final
Operação
op ()
Retorne esta unidade de cálculo como uma única Operation .
sequência final
boleano
é igual (objeto arg0)
aula final<?>
getClass ()
interno
código hash ()
vazio final
notificar ()
vazio final
notificar todos ()
Corda
para sequenciar ()
vazio final
espere (long arg0, int arg1)
vazio final
espere (arg0 longo)
vazio final
espere ()
org.tensorflow.op.Op
ambiente de execução abstrato
env ()
Retorne o ambiente de execução em que esta operação foi criada.
operação abstrata
op ()
Retorne esta unidade de cálculo como uma única Operation .

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.