Calcula los identificadores de las posiciones en sampled_candidates que coinciden con true_labels.
Al realizar NCE de probabilidades logarítmicas, el resultado de esta operación debe pasarse a través de una operación SparseToDense y luego agregarse a los logits de los candidatos muestreados. Esto tiene el efecto de "eliminar" las etiquetas muestreadas que coinciden con las etiquetas verdaderas al garantizar que el clasificador se asegure de que son etiquetas muestreadas.
Clases anidadas
clase | ComputeAccidentalHits.Options | Atributos opcionales para ComputeAccidentalHits |
Constantes
Cadena | OP_NOMBRE | El nombre de esta operación, como lo conoce el motor central de TensorFlow. |
Métodos públicos
Computación estáticaGolpes accidentales | |
Salida < TInt64 > | identificadores () Un vector de ID de posiciones en sampled_candidates que coinciden con una etiqueta_verdadera para la fila con el índice correspondiente en índices. |
Salida < TInt32 > | índices () Un vector de índices correspondientes a filas de candidatos_verdaderos. |
ComputeAccidentalHits.Options estático | semilla (semilla larga) |
ComputeAccidentalHits.Options estático | semilla2 (semilla larga2) |
Salida <TFloat32> | pesos () Un vector de la misma longitud que los índices y los identificadores, en el que cada elemento es -FLOAT_MAX. |
Métodos heredados
Constantes
Cadena final estática pública OP_NAME
El nombre de esta operación, como lo conoce el motor central de TensorFlow.
Métodos públicos
creación pública estática de ComputeAccidentalHits (alcance de alcance , operando <TInt64> trueClasses, operando <TInt64> sampledCandidates, Long numTrue, opciones... opciones)
Método de fábrica para crear una clase que envuelve una nueva operación ComputeAccidentalHits.
Parámetros
alcance | alcance actual |
---|---|
verdaderas clases | La salida true_classes de UnpackSparseLabels. |
Candidatos muestreados | La salida sampled_candidates de CandidateSampler. |
número Verdadero | Número de etiquetas verdaderas por contexto. |
opciones | lleva valores de atributos opcionales |
Devoluciones
- una nueva instancia de ComputeAccidentalHits
Salida pública < TInt64 > identificadores ()
Un vector de ID de posiciones en sampled_candidates que coinciden con una etiqueta_verdadera para la fila con el índice correspondiente en índices.
Salida pública < TInt32 > índices ()
Un vector de índices correspondientes a filas de candidatos_verdaderos.
Semilla pública estática ComputeAccidentalHits.Options (semilla larga)
Parámetros
semilla | Si seed o seed2 se configuran como distintos de cero, el generador de números aleatorios se siembra con la semilla dada. De lo contrario, se siembra con una semilla aleatoria. |
---|
ComputeAccidentalHits.Options estático público seed2 (semilla larga2)
Parámetros
semilla2 | Una segunda semilla para evitar la colisión de semillas. |
---|
Salida pública <TFloat32> pesos ()
Un vector de la misma longitud que los índices y los identificadores, en el que cada elemento es -FLOAT_MAX.