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
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. |
---|