Executa decodificação gananciosa nos logits fornecidos nas entradas.
Uma observação sobre o atributo merge_repeated: se habilitado, quando os índices máximos dos logits consecutivos são iguais, apenas o primeiro deles é emitido. Rotulando o espaço em branco como '*', a sequência "ABB * BB" se torna "ABB" se merge_repeated = True e "ABBBB" se merge_repeated = False.
Independentemente do valor de merge_repeated, se o índice máximo de um determinado tempo e lote corresponder ao índice em branco `(num_classes - 1)`, nenhum novo elemento será emitido.
Classes aninhadas
aula | CtcGreedyDecoder.Options | Atributos opcionais para CtcGreedyDecoder |
Constantes
Corda | OP_NAME | O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow |
Métodos Públicos
estático <T estende TNumber > CtcGreedyDecoder <T> | |
Saída < TInt64 > | índices decodificados () Matriz de índices, tamanho `(total_decoded_outputs x 2)`, de um `SparseTensor |
Saída < TInt64 > | decodificadoShape () Vetor de forma, tamanho `(2)`, do SparseTensor decodificado. |
Saída < TInt64 > | Valores decodificados () Vetor de valores, tamanho: `(total_decoded_outputs)`, de um `SparseTensor |
Saída <T> | logProbabilidade () Matriz, tamanho `(batch_size x 1)`, contendo log-probabilidades de sequência. |
CtcGreedyDecoder.Options estático | mergeRepeated (booleano mergeRepeated) |
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
public static CtcGreedyDecoder <T> create ( escopo do escopo , entradas do operando <T>, operando < TInt32 > sequenceLength, opções... opções)
Método de fábrica para criar uma classe que envolve uma nova operação CtcGreedyDecoder.
Parâmetros
escopo | escopo atual |
---|---|
entradas | 3-D, formato: `(max_time x batch_size x num_classes)`, os logits. |
comprimento da sequência | Um vetor contendo comprimentos de sequência, tamanho `(batch_size)`. |
opções | carrega valores de atributos opcionais |
Devoluções
- uma nova instância do CtcGreedyDecoder
Saída pública < TInt64 > decodedIndices ()
Matriz de índices, tamanho `(total_decoded_outputs x 2)`, de um `SparseTensor
Saída pública < TInt64 > decodedShape ()
Vetor de forma, tamanho `(2)`, do SparseTensor decodificado. Os valores são: `[batch_size, max_decoded_length]`.
Saída pública < TInt64 > decodedValues ()
Vetor de valores, tamanho: `(total_decoded_outputs)`, de um `SparseTensor
Saída pública <T> logProbability ()
Matriz, tamanho `(batch_size x 1)`, contendo log-probabilidades de sequência.
público estático CtcGreedyDecoder.Options mergeRepeated (Boolean mergeRepeated)
Parâmetros
mesclarRepetido | Se for verdade, mescla classes repetidas na saída. |
---|