TakeManySparseFromTensorsMap

classe final pública TakeManySparseFromTensorsMap

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 minilote 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]
 
e
index = [ 2]
             [10]
     values = [4, 5]
     shape = [30]
 
então o `SparseTensor` final será:
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>
create ( Escopo 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.
TakeManySparseFromTensorsMap.Options estático
nomecompartilhado (String nomecompartilhado)
Saída < TInt64 >
Saída < TInt64 >
forma esparsa ()
1-D.
Saída <T>

Métodos herdados

Constantes

String final estática pública OP_NAME

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

Valor constante: "TakeManySparseFromTensorsMap"

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.

Saída pública < TInt64 > sparseIndices ()

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

Saída pública < TInt64 > sparseShape ()

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

Saída pública <T> sparseValues ()

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