CtcBeamSearchDecoder

CtcBeamSearchDecoder classe final pública

Executa a decodificação de pesquisa de feixe nos logits fornecidos na entrada.

Uma observação sobre o atributo merge_repeated: Para o decodificador de pesquisa de feixe, isso significa que se as entradas consecutivas em um feixe forem iguais, apenas a primeira delas será emitida. Ou seja, quando o caminho superior é "ABBBB", "AB" é retornado se merge_repeated = True, mas "ABBBB" é retornado se merge_repeated = False.

Classes aninhadas

classe CtcBeamSearchDecoder.Options Atributos opcionais para CtcBeamSearchDecoder

Constantes

Fragmento OP_NAME O nome desta operação, conforme conhecido pelo motor principal TensorFlow

Métodos Públicos

estática <T estende TNumber > CtcBeamSearchDecoder <T>
criar ( Scope escopo, Operando <T> entradas, Operando < TInt32 > sequenceLength, Long largura de feixe, topPaths longas, Options ... Opções)
Método de fábrica para criar uma classe que envolve uma nova operação CtcBeamSearchDecoder.
List < Output < TInt64 >>
decodedIndices ()
Uma lista (comprimento: top_paths) de matrizes de índices.
List < Output < TInt64 >>
decodedShape ()
Uma lista (comprimento: top_paths) do vetor de forma.
List < Output < TInt64 >>
decodedValues ()
Uma lista (comprimento: top_paths) de vetores de valores.
Output <T>
logProbability ()
Uma matriz, em forma de: `(batch_size x top_paths)`.
estáticos CtcBeamSearchDecoder.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: "CTCBeamSearchDecoder"

Métodos Públicos

public static CtcBeamSearchDecoder <T> create ( Scope escopo, Operando <T> entradas, Operando < TInt32 > sequenceLength, Long largura de feixe, topPaths longas, Options ... Opções)

Método de fábrica para criar uma classe que envolve uma nova operação CtcBeamSearchDecoder.

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 `(lote)`.
beamWidth Um escalar> = 0 (largura do feixe de pesquisa do feixe).
topPaths Um escalar> = 0, <= largura do feixe (controla o tamanho da saída).
opções carrega valores de atributos opcionais
Devoluções
  • uma nova instância de CtcBeamSearchDecoder

Lista pública < saída < TInt64 >> decodedIndices ()

Uma lista (comprimento: top_paths) de matrizes de índices. Matriz j, tamanho `(total_decoded_outputs [j] x 2)`, tem índices de um `SparseTensor `. O armazenamento de linhas: [lote, hora].

Lista pública < Output < TInt64 >> decodedShape ()

Uma lista (comprimento: top_paths) do vetor de forma. O vetor j, tamanho `(2)`, armazena a forma do `SparseTensor [j]` decodificado. Seus valores são: `[batch_size, max_decoded_length [j]]`.

Lista pública < saída < TInt64 >> decodedValues ()

Uma lista (comprimento: top_paths) de vetores de valores. Vetor j, tamanho `(comprimento total_decoded_outputs [j])`, tem os valores de um `SparseTensor `. O vetor armazena as classes decodificadas para o feixe j.

pública Output <T> logProbability ()

Uma matriz, em forma de: `(batch_size x top_paths)`. As probabilidades de log da seqüência.

public static CtcBeamSearchDecoder.Options mergeRepeated (Boolean mergeRepeated)

Parâmetros
mergeRepeated Se verdadeiro, mescla classes repetidas na saída.