Gera rótulos para amostragem de candidatos com distribuição uniforme.
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 | UniformCandidateSampler.Opções |  Atributos opcionais para UniformCandidateSampler  | |
Constantes
| Corda | OP_NAME | O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow | 
Métodos Públicos
| UniformCandidateSampler estático | |
| 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.  | 
| UniformCandidateSampler.Options estático |  semente (semente longa)  | 
| UniformCandidateSampler.Options estático |  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
Métodos Públicos
public static UniformCandidateSampler 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 UniformCandidateSampler.
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 UniformCandidateSampler
 
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 UniformCandidateSampler.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. | 
|---|
público estático UniformCandidateSampler.Options seed2 (Seed2 longo)
Parâmetros
| semente2 | Uma segunda semente para evitar colisão de sementes. | 
|---|