CtcGreedyDecoder

CtcGreedyDecoder classe final pública

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

Valor constante: "CTCGreedyDecoder"

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 `. O armazenamento de linhas: [lote, hora].

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 `. O vetor armazena as classes decodificadas.

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.