SparseCross

aula final pública SparseCross

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

SparseCross estático
create (escopo do escopo , índices Iterable< Operando < TInt64 >>, valores Iterable< Operando <?>>, formas Iterable< Operando < TInt64 >>, Iterable< Operando <?>> densaInputs, Operando < TString > sep)
Método de fábrica para criar uma classe que envolve uma nova operação SparseCross.
Saída < TInt64 >
Saída < TInt64 >
Saída <TString>

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: "SparseCrossV2"

Métodos Públicos

public static SparseCross create (escopo de escopo , índices Iterable< Operand < TInt64 >>, Iterable< Operand <?>> valores, Iterable< Operand < TInt64 >> formas, Iterable< Operand <?>> DenseInputs, Operand < TString > sep)

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

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.
setembro string usada ao ingressar em uma lista de entradas de string, pode ser usada como separador posteriormente.
Devoluções
  • uma nova instância do SparseCross

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 < TString > outputValues ​​()

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