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