CtcBeamSearchDecoder

classe final pública CtcBeamSearchDecoder

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 busca 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 for "ABBBB", "AB" será retornado se merge_repeated = True, mas "ABBBB" será retornado se merge_repeated = False.

Classes aninhadas

aula CtcBeamSearchDecoder.Options Atributos opcionais para CtcBeamSearchDecoder

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 > CtcBeamSearchDecoder <T>
create (escopo do escopo , entradas do operando <T>, operando < TInt32 > sequenceLength, Long beamWidth, Long topPaths, Options... options)
Método de fábrica para criar uma classe que envolve uma nova operação CtcBeamSearchDecoder.
Lista< Saída <TInt64> >
índices decodificados ()
Uma lista (comprimento: top_paths) de matrizes de índices.
Lista< Saída <TInt64> >
decodificadoShape ()
Uma lista (comprimento: top_paths) do vetor de forma.
Lista< Saída <TInt64> >
Valores decodificados ()
Uma lista (comprimento: top_paths) de vetores de valores.
Saída <T>
logProbabilidade ()
Uma matriz, em formato: `(batch_size x top_paths)`.
CtcBeamSearchDecoder.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

Valor constante: "CTCBeamSearchDecoder"

Métodos Públicos

public static CtcBeamSearchDecoder <T> create (Escopo do escopo , entradas do operando <T>, Operando <TInt32> seqüênciaLength, Long beamWidth, Long topPaths, Opções... opções)

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

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 `(lote)`.
largura do feixe Um escalar >= 0 (largura do feixe de busca do feixe).
topPaths Um escalar >= 0, <= beam_width (controla o tamanho da saída).
opções carrega valores de atributos opcionais
Devoluções
  • uma nova instância do 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)`, possui índices de um `SparseTensor `. As linhas armazenam: [lote, hora].

Lista pública< Saída < 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. O vetor j, tamanho `(comprimento total_decoded_outputs[j])`, tem os valores de um `SparseTensor `. O vetor armazena as classes decodificadas para o feixe j.

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

Uma matriz, em formato: `(batch_size x top_paths)`. As probabilidades logarítmicas da sequência.

público estático CtcBeamSearchDecoder.Options mergeRepeated (Boolean mergeRepeated)

Parâmetros
mesclarRepetido Se for verdade, mescle classes repetidas na saída.