TakeManySparseFromTensorsMap

TakeManySparseFromTensorsMap classe final pública

Leia `SparseTensors` de um` SparseTensorsMap` e concatene-os.

A entrada `sparse_handles` deve ser uma matriz` int64` da forma `[N, 1]` onde `N` é o tamanho do minibatch e as linhas correspondem aos identificadores de saída de` AddSparseToTensorsMap` ou `AddManySparseToTensorsMap`. Todas as classificações dos objetos `SparseTensor` originais que foram para as operações de entrada fornecidas devem corresponder. Quando o `SparseTensor` final é criado, ele tem uma classificação acima das classificações dos objetos` SparseTensor` de entrada (eles foram concatenados ao longo de uma nova dimensão de linha à esquerda).

Os valores de forma do objeto `SparseTensor` de saída para todas as dimensões, exceto o primeiro, são o máximo entre os valores de forma dos objetos` SparseTensor` de entrada para as dimensões correspondentes. Seu primeiro valor de forma é `N`, o tamanho do minibatch.

Os índices dos objetos `SparseTensor` de entrada são considerados ordenados em ordem lexicográfica padrão. Se este não for o caso, após esta etapa execute `SparseReorder` para restaurar a ordem do índice.

Por exemplo, se as pegas representam uma entrada, que é um `[2, 3]` matriz representando dois originais `SparseTensor` objetos:

index = [ 0]
             [10]
             [20]
     values = [1, 2, 3]
     shape = [50]
 
e
index = [ 2]
             [10]
     values = [4, 5]
     shape = [30]
 
então a final` SparseTensor` será:
index = [0  0]
             [0 10]
             [0 20]
             [1  2]
             [1 10]
     values = [1, 2, 3, 4, 5]
     shape = [2 50]
 

Classes aninhadas

classe TakeManySparseFromTensorsMap.Options Atributos opcionais para TakeManySparseFromTensorsMap

Constantes

Fragmento OP_NAME O nome desta operação, conforme conhecido pelo motor principal TensorFlow

Métodos Públicos

estáticos TakeManySparseFromTensorsMap.Options
recipiente (recipiente String)
estática <T estende TType > TakeManySparseFromTensorsMap <T>
criar ( Scope escopo, Operando < TInt64 > sparseHandles, Class <T> dtipo, Options ... Opções)
Método de fábrica para criar uma classe envolvendo uma nova operação TakeManySparseFromTensorsMap.
estáticos TakeManySparseFromTensorsMap.Options
sharedName (String sharedName)
Output < TInt64 >
sparseIndices ()
2-D.
Output < TInt64 >
sparseShape ()
1-D.
Output <T>
sparseValues ()
1-D.

Métodos herdados

Constantes

nome_op final String public static

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

Valor constante: "TakeManySparseFromTensorsMap"

Métodos Públicos

public static TakeManySparseFromTensorsMap.Options recipiente (recipiente String)

Parâmetros
recipiente O nome do contêiner para o `SparseTensorsMap` lido por este op.

public static TakeManySparseFromTensorsMap <T> criar ( Scope escopo, Operando < TInt64 > sparseHandles, Class <T> dtipo, Options ... Opções)

Método de fábrica para criar uma classe envolvendo uma nova operação TakeManySparseFromTensorsMap.

Parâmetros
alcance escopo atual
sparseHandles 1-D, os objetos `SparseTensor` serializados` N`. Forma: `[N]`.
dtipo O `dtype` dos objetos` SparseTensor` armazenados no `SparseTensorsMap`.
opções carrega valores de atributos opcionais
Devoluções
  • uma nova instância de TakeManySparseFromTensorsMap

public static TakeManySparseFromTensorsMap.Options sharedName (String sharedName)

Parâmetros
sharedName O nome compartilhado para o `SparseTensorsMap` lido por este op. Não deve ficar em branco; em vez disso, o `shared_name` ou nome de operação único do Op que criou o` SparseTensorsMap` original deve ser usado.

pública Output < TInt64 > sparseIndices ()

2-D. Os `índices` do minibatch` SparseTensor`.

pública Output < TInt64 > sparseShape ()

1-D. A `forma` do minibatch` SparseTensor`.

pública Output <T> sparseValues ()

1-D. Os `valores` do minibatch` SparseTensor`.