LearnedUnigramCandidateSampler

clase final pública LearnedUnigramCandidateSampler

Genera etiquetas para el muestreo de candidatos con una distribución de unigramas aprendida.

Consulte las explicaciones sobre el muestreo de candidatos y los formatos de datos en go/candidate-sampling.

Para cada lote, esta operación selecciona un único conjunto de etiquetas candidatas de muestra.

Las ventajas de muestrear candidatos por lote son la simplicidad y la posibilidad de una multiplicación eficiente de matrices densas. La desventaja es que los candidatos de la muestra deben elegirse independientemente del contexto y de las etiquetas verdaderas.

Clases anidadas

Constantes

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

Métodos públicos

Estático LearnedUnigramCandidateSampler
crear (alcance alcance , operando < TInt64 > trueClasses, Long numTrue, Long numSampled, booleano único, Long rangeMax, Opciones... opciones)
Método de fábrica para crear una clase que envuelve una nueva operación LearnedUnigramCandidateSampler.
Salida < TInt64 >
Candidatos muestreados ()
Un vector de longitud num_sampled, en el que cada elemento es el ID de un candidato muestreado.
Salida <TFloat32>
sampledExpectedCount ()
Un vector de longitud num_sampled, para cada candidato muestreado que representa el número de veces que se espera que el candidato aparezca en un lote de candidatos muestreados.
estático LearnedUnigramCandidateSampler.Options
semilla (semilla larga)
estático LearnedUnigramCandidateSampler.Options
semilla2 (semilla larga2)
Salida <TFloat32>
verdaderoRecuentoEsperado ()
Una matriz de tamaño de lote * num_true, que representa el número de veces que se espera que aparezca cada candidato en un lote de candidatos muestreados.

Métodos heredados

org.tensorflow.op.RawOp
booleano final
es igual (Objeto obj)
entero final
Operación
operación ()
Devuelve esta unidad de cálculo como una única Operation .
cadena final
booleano
es igual (Objeto arg0)
Clase final<?>
obtenerclase ()
En t
código hash ()
vacío final
notificar ()
vacío final
notificar a todos ()
Cadena
Encadenar ()
vacío final
esperar (arg0 largo, int arg1)
vacío final
espera (arg0 largo)
vacío final
esperar ()
org.tensorflow.op.Op
entorno de ejecución abstracto
entorno ()
Devuelve el entorno de ejecución en el que se creó esta operación.
operación abstracta
operación ()
Devuelve esta unidad de cálculo como una única Operation .

Constantes

Cadena final estática pública OP_NAME

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

Valor constante: "LearnedUnigramCandidateSampler"

Métodos públicos

creación pública estática de LearnedUnigramCandidateSampler ( alcance , operando <TInt64> trueClasses, Long numTrue, Long numSampled, booleano único, Long rangeMax, Opciones... opciones)

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

Parámetros
alcance alcance actual
verdaderas clases Una matriz de tamaño de lote * num_true, en la que cada fila contiene los ID de num_true target_classes en la etiqueta original correspondiente.
número Verdadero Número de etiquetas verdaderas por contexto.
númMuestreado Número de candidatos a muestrear aleatoriamente.
único Si único es verdadero, tomamos muestras con rechazo, de modo que todos los candidatos muestreados en un lote sean únicos. Esto requiere cierta aproximación para estimar las probabilidades de muestreo posteriores al rechazo.
rangoMax El muestreador tomará muestras de números enteros del intervalo [0, rango_max).
opciones lleva valores de atributos opcionales
Devoluciones
  • una nueva instancia de LearnedUnigramCandidateSampler

Salida pública < TInt64 > candidatos muestreados ()

Un vector de longitud num_sampled, en el que cada elemento es el ID de un candidato muestreado.

Salida pública <TFloat32> sampledExpectedCount ()

Un vector de longitud num_sampled, para cada candidato muestreado que representa el número de veces que se espera que el candidato aparezca en un lote de candidatos muestreados. Si único = verdadero, entonces se trata de una probabilidad.

semilla pública estática LearnedUnigramCandidateSampler.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.

pública estática LearnedUnigramCandidateSampler.Options semilla2 (semilla larga2)

Parámetros
semilla2 Una segunda semilla para evitar la colisión de semillas.

Salida pública <TFloat32> trueExpectedCount ()

Una matriz de tamaño de lote * num_true, que representa el número de veces que se espera que aparezca cada candidato en un lote de candidatos muestreados. Si único = verdadero, entonces se trata de una probabilidad.