Leia `SparseTensors` de um `SparseTensorsMap` e concatene-os.
A entrada `sparse_handles` deve ser uma matriz `int64` de formato `[N, 1]` onde `N` é o tamanho do minibatch e as linhas correspondem aos identificadores de saída de `AddSparseToTensorsMap` ou `AddManySparseToTensorsMap`. As classificações dos objetos `SparseTensor` originais que foram para as operações de entrada fornecidas devem ser todas iguais. Quando o `SparseTensor` final é criado, ele tem uma classificação um 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, mas os primeiros são o máximo entre os valores de forma dos objetos `SparseTensor` de entrada para as dimensões correspondentes. Seu primeiro valor de formato é `N`, o tamanho do minilote.
Os índices dos objetos `SparseTensor` de entrada são considerados ordenados na 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 os identificadores representam uma entrada, que é uma matriz `[2, 3]` representando dois objetos `SparseTensor` originais:
index = [ 0]
[10]
[20]
values = [1, 2, 3]
shape = [50]
index = [ 2]
[10]
values = [4, 5]
shape = [30]
index = [0 0]
[0 10]
[0 20]
[1 2]
[1 10]
values = [1, 2, 3, 4, 5]
shape = [2 50]
Classes aninhadas
aula | TakeManySparseFromTensorsMap.Options | Atributos opcionais para TakeManySparseFromTensorsMap |
Constantes
Corda | OP_NAME | O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow |
Métodos Públicos
TakeManySparseFromTensorsMap.Options estático | contêiner (contêiner de string) |
estático <T estende TType > TakeManySparseFromTensorsMap <T> | |
TakeManySparseFromTensorsMap.Options estático | nomecompartilhado (String nomecompartilhado) |
Saída < TInt64 > | índices esparsos () 2-D. |
Saída < TInt64 > | forma esparsa () 1-D. |
Saída <T> | valores esparsos () 1-D. |
Métodos herdados
Constantes
String final estática pública OP_NAME
O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow
Métodos Públicos
Contêiner público estático TakeManySparseFromTensorsMap.Options (contêiner String)
Parâmetros
recipiente | O nome do contêiner para o `SparseTensorsMap` lido por esta operação. |
---|
public static TakeManySparseFromTensorsMap <T> create ( Escopo de escopo, Operando < TInt64 > sparseHandles, Class<T> dtype, Opções... opções)
Método de fábrica para criar uma classe que envolve uma nova operação TakeManySparseFromTensorsMap.
Parâmetros
escopo | escopo atual |
---|---|
Alças esparsas | 1-D, Os objetos `N` serializados `SparseTensor`. Forma: `[N]`. |
tipo d | O `dtype` dos objetos `SparseTensor` armazenados em `SparseTensorsMap`. |
opções | carrega valores de atributos opcionais |
Devoluções
- uma nova instância de TakeManySparseFromTensorsMap
público estático TakeManySparseFromTensorsMap.Options sharedName (String sharedName)
Parâmetros
NomeCompartilhado | O nome compartilhado do `SparseTensorsMap` lido por esta operação. Não deve ficar em branco; em vez disso, o `shared_name` ou o nome exclusivo da operação do Op que criou o `SparseTensorsMap` original deve ser usado. |
---|