CtcLoss

classe final pública CtcLoss

Calcula a perda de CTC (probabilidade logarítmica) para cada entrada de lote. Também calcula

o gradiente. Esta classe executa a operação softmax para você, portanto as entradas devem ser, por exemplo, projeções lineares de saídas por um LSTM.

Classes aninhadas

aula CtcLoss.Opções Atributos opcionais para CtcLoss

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 > CtcLoss <T>
create ( Escopo do escopo , entradas do operando <T>, Operando < TInt64 > rótulosIndices, Operando < TInt32 > rótulosValores, Operando < TInt32 > seqüênciaLength, Opções... opções)
Método de fábrica para criar uma classe que envolve uma nova operação CtcLoss.
CtcLoss.Options estático
ctcMergeRepeated (Booleano ctcMergeRepeated)
Saída <T>
gradiente ()
O gradiente de `perda`.
CtcLoss.Options estático
ignoreLongerOutputsThanInputs (booleano ignoreLongerOutputsThanInputs)
Saída <T>
perda ()
Um vetor (lote) contendo log-probabilidades.
CtcLoss.Options estático
preprocessCollapseRepeated (pré-processCollapseRepeated booleano)

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: "CTCLoss"

Métodos Públicos

public static CtcLoss <T> create (Escopo escopo , entradas do operando <T>, Operando < TInt64 > rótulosIndices, Operando < TInt32 > rótulosValores, Operando < TInt32 > seqüênciaLength, Opções... opções)

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

Parâmetros
escopo escopo atual
entradas 3-D, formato: `(max_time x batch_size x num_classes)`, os logits.
rótulosIndices Os índices de um `SparseTensor `. `labels_indices(i, :) == [b, t]` significa que `labels_values(i)` armazena o ID para `(lote b, tempo t)`.
rótulosValores Os valores (rótulos) associados ao lote e hora determinados.
comprimento da sequência Um vetor contendo comprimentos de sequência (lote).
opções carrega valores de atributos opcionais
Devoluções
  • uma nova instância de CtcLoss

público estático CtcLoss.Options ctcMergeRepeated (Booleano ctcMergeRepeated)

Parâmetros
ctcMergeRepeated Escalar. Se definido como falso, durante o cálculo do CTC rótulos repetidos que não estejam em branco não serão mesclados e serão interpretados como rótulos individuais. Esta é uma versão simplificada do CTC.

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

O gradiente de `perda`. 3-D, forma: `(max_time x batch_size x num_classes)`.

public static CtcLoss.Options ignoreLongerOutputsThanInputs (booleano ignoreLongerOutputsThanInputs)

Parâmetros
ignoreLongerOutputsThanInputs Escalar. Se definido como verdadeiro, durante o cálculo do CTC, os itens que possuem sequências de saída mais longas que as sequências de entrada serão ignorados: eles não contribuem para o termo de perda e têm gradiente zero.

perda de saída pública <T> ()

Um vetor (lote) contendo log-probabilidades.

public static CtcLoss.Options preprocessCollapseRepeated (booleano preprocessCollapseRepeated)

Parâmetros
pré-processoCollapseRepeated Escalar, se verdadeiro, os rótulos repetidos serão recolhidos antes do cálculo do CTC.