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