LearnedUnigramCandidateSampler

aula final pública aprendidaUnigramCandidateSampler

Gera rótulos para amostragem de candidatos com uma distribuição de unigramas aprendida.

Veja explicações sobre amostragem de candidatos e formatos de dados em go/candidate-sampling.

Para cada lote, esta operação escolhe um único conjunto de rótulos candidatos amostrados.

As vantagens da amostragem de candidatos por lote são a simplicidade e a possibilidade de multiplicação eficiente de matrizes densas. A desvantagem é que os candidatos amostrados devem ser escolhidos independentemente do contexto e dos verdadeiros rótulos.

Classes aninhadas

aula AprendidoUnigramCandidateSampler.Options Atributos opcionais para LearnedUnigramCandidateSampler

Constantes

Corda OP_NAME O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow

Métodos Públicos

estático aprendidoUnigramCandidateSampler
create ( Escopo do escopo , Operando < TInt64 > trueClasses, Long numTrue, Long numSampled, Boolean exclusivo, Long rangeMax, Opções... opções)
Método de fábrica para criar uma classe que envolve uma nova operação LearnedUnigramCandidateSampler.
Saída < TInt64 >
amostradosCandidatos ()
Um vetor de comprimento num_sampled, no qual cada elemento é o ID de um candidato amostrado.
Saída < TFloat32 >
sampledExpectedCount ()
Um vetor de comprimento num_sampled, para cada candidato amostrado, representando o número de vezes que se espera que o candidato ocorra em um lote de candidatos amostrados.
estático aprendidoUnigramCandidateSampler.Options
semente (semente longa)
estático aprendidoUnigramCandidateSampler.Options
seed2 (semente2 longa)
Saída < TFloat32 >
trueExpectedCount ()
Uma matriz batch_size * num_true, representando o número de vezes que se espera que cada candidato ocorra em um lote de candidatos amostrados.

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

Métodos Públicos

public static LearnedUnigramCandidateSampler create ( Scope scope, Operand < TInt64 > trueClasses, Long numTrue, Long numSampled, Boolean unique, Long rangeMax, Options... options)

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

Parâmetros
escopo escopo atual
trueClasses Uma matriz batch_size * num_true, na qual cada linha contém os IDs de num_true target_classes no rótulo original correspondente.
numTrue Número de rótulos verdadeiros por contexto.
numSampled Número de candidatos para amostragem aleatória.
exclusivo Se único for verdadeiro, amostraremos com rejeição, de modo que todos os candidatos amostrados em um lote sejam únicos. Isto requer alguma aproximação para estimar as probabilidades de amostragem pós-rejeição.
rangeMax O amostrador irá amostrar números inteiros do intervalo [0, range_max).
opções carrega valores de atributos opcionais
Devoluções
  • uma nova instância de LearnedUnigramCandidateSampler

Saída pública < TInt64 > sampledCandidates ()

Um vetor de comprimento num_sampled, no qual cada elemento é o ID de um candidato amostrado.

Saída pública < TFloat32 > sampledExpectedCount ()

Um vetor de comprimento num_sampled, para cada candidato amostrado, representando o número de vezes que se espera que o candidato ocorra em um lote de candidatos amostrados. Se único = verdadeiro, então esta é uma probabilidade.

semente pública estática LearnedUnigramCandidateSampler.Options (semente longa)

Parâmetros
semente Se seed ou seed2 forem definidos como diferentes de zero, o gerador de números aleatórios será propagado pela semente fornecida. Caso contrário, é semeado por uma semente aleatória.

public static LearnedUnigramCandidateSampler.Options seed2 (Long seed2)

Parâmetros
semente2 Uma segunda semente para evitar colisão de sementes.

Saída pública < TFloat32 > trueExpectedCount ()

Uma matriz batch_size * num_true, representando o número de vezes que se espera que cada candidato ocorra em um lote de candidatos amostrados. Se único = verdadeiro, então esta é uma probabilidade.