CtcLoss

Clase public final CtcLoss

Calcula la pérdida de CTC (probabilidad de registro) para cada entrada de lote. También calcula

el gradiente. Esta clase realiza la operación softmax por usted, por lo que las entradas deben ser, por ejemplo, proyecciones lineales de salidas por un LSTM.

Clases anidadas

clase CtcLoss.Options Los atributos opcionales para CtcLoss

Constantes

Cuerda OP_NAME El nombre de esta operación, como lo conoce el motor central de TensorFlow

Métodos públicos

estática <T se extiende TNumber > CtcLoss <T>
crear ( Alcance alcance, operando <T> entradas, operando < TInt64 > labelsIndices, operando < TInt32 > labelsValues, operando < TInt32 > sequenceLength, Opciones ... Opciones)
Método de fábrica para crear una clase que envuelva una nueva operación CtcLoss.
estáticas CtcLoss.Options
ctcMergeRepeated (Boolean ctcMergeRepeated)
Salida <T>
gradiente ()
El gradiente de "pérdida".
estáticas CtcLoss.Options
ignoreLongerOutputsThanInputs (Boolean ignoreLongerOutputsThanInputs)
Salida <T>
pérdida ()
Un vector (lote) que contiene logaritmos de probabilidades.
estáticas CtcLoss.Options
preprocessCollapseRepeated (Boolean preprocessCollapseRepeated)

Métodos heredados

Constantes

OP_NAME pública final static String

El nombre de esta operación, como lo conoce el motor central de TensorFlow

Valor constante: "CTCLoss"

Métodos públicos

public static CtcLoss <T> crear ( Alcance alcance, operando <T> entradas, operando < TInt64 > labelsIndices, operando < TInt32 > labelsValues, operando < TInt32 > sequenceLength, Opciones ... Opciones)

Método de fábrica para crear una clase que envuelva una nueva operación CtcLoss.

Parámetros
alcance alcance actual
entradas 3-D, forma: `(max_time x batch_size x num_classes)`, los logits.
etiquetasIndices Los índices de un `SparseTensor ". `labels_indices (i, :) == [b, t]` significa `etiquetas_valores (i)` almacena la identificación para `(lote b, tiempo t)`.
tagsValues Los valores (etiquetas) asociados con el lote y el tiempo dados.
secuenciaLongitud Un vector que contiene longitudes de secuencia (lote).
opciones lleva valores de atributos opcionales
Devoluciones
  • una nueva instancia de CtcLoss

public static CtcLoss.Options ctcMergeRepeated (booleano ctcMergeRepeated)

Parámetros
ctcMergeRepeated Escalar. Si se establece en falso, durante el cálculo CTC repitió etiquetas no están en blanco, no se fusionarán y se interpretan como etiquetas individuales. Ésta es una versión simplificada de CTC.

público de salida <T> gradiente ()

El gradiente de "pérdida". 3-D, forma: `(tiempo_máximo x tamaño_lote x número_clases)`.

estáticas pública CtcLoss.Options ignoreLongerOutputsThanInputs (ignoreLongerOutputsThanInputs booleanas)

Parámetros
ignoreLongerOutputsThanInputs Escalar. Si se establece en verdadero, durante el cálculo de CTC, los elementos que tienen secuencias de salida más largas que las secuencias de entrada se omiten: no contribuyen al término de pérdida y tienen gradiente cero.

pública de salida <T> pérdida ()

Un vector (lote) que contiene logaritmos de probabilidades.

public static CtcLoss.Options preprocessCollapseRepeated (booleano preprocessCollapseRepeated)

Parámetros
preprocessCollapseRepeated Escalar, si es verdadero, las etiquetas repetidas se contraen antes del cálculo de CTC.