Facilita a portabilidade de código que usa tf.nn.embedding_lookup().
sample_splits[i], embedding_indices[i] e aggregation_weights[i] correspondem ao i-ésimo recurso. table_ids[i] indica qual tabela de incorporação procurar com o recurso.
Os tensores nas posições correspondentes em duas das listas de entrada, embedding_indices e aggregation_weights, devem ter a mesma forma, ou seja, rank 1 com dim_size() igual ao número total de pesquisas na tabela descrita pelo recurso correspondente.
Classes aninhadas
aula | EnqueueTPUEembeddingRaggedTensorBatch.Options | Atributos opcionais para EnqueueTPUEmbeddingRaggedTensorBatch |
Métodos públicos
static EnqueueTPUEembeddingRaggedTensorBatch.Options | combinadores (List<String> combinadores) |
estático <T estende o número, U estende o número, V estende o número> EnqueueTPUEmbeddingRaggedTensorBatch | create ( Escopo do escopo, Iterable< Operando <T>> sampleSplits, Iterable< Operando <U>> embeddingIndices, Iterable< Operando <V>> aggregationWeights, Operando <String> modeOverride, List<Long> tableIds, Options... options) Método de fábrica para criar uma classe que envolve uma nova operação EnqueueTPUEmbeddingRaggedTensorBatch. |
static EnqueueTPUEembeddingRaggedTensorBatch.Options | deviceOrdinal (Longo deviceOrdinal) |
static EnqueueTPUEembeddingRaggedTensorBatch.Options | maxSequenceLengths (List<Long> maxSequenceLengths) |
static EnqueueTPUEembeddingRaggedTensorBatch.Options | numFeatures (List<Long> numFeatures) |
Métodos Herdados
Métodos públicos
public static EnqueueTPUEmbeddingRaggedTensorBatch.Options combinadores (List<String> combinadores)
Parâmetros
combinadores | Uma lista de escalares de string, um para cada tabela de incorporação que especifica como normalizar as ativações de incorporação após a soma ponderada. Os combinadores suportados são 'mean', 'sum' ou 'sqrtn'. É inválido que a soma dos pesos seja 0 para 'média' ou a soma dos pesos quadrados seja 0 para 'sqrtn'. Se os combinadores não forem passados, o padrão é usar 'sum' para todas as tabelas. |
---|
public static EnqueueTPUEmbeddingRaggedTensorBatch create ( Escopo do escopo, Iterable< Operando <T>> sampleSplits, Iterable< Operando <U>> embeddingIndices, Iterable< Operando <V>> aggregationWeights, Operando <String> modeOverride, List<Long> tableIds, Options.. . opções)
Método de fábrica para criar uma classe que envolve uma nova operação EnqueueTPUEmbeddingRaggedTensorBatch.
Parâmetros
alcance | escopo atual |
---|---|
amostraSplits | Uma lista de tensores de classificação 1 especificando os pontos de interrupção para dividir embedding_indices e aggregation_weights em linhas. Corresponde a ids.row_splits em embedding_lookup(), quando ids é um RaggedTensor. |
embeddingIndices | Uma lista de tensores de nível 1, índices nas tabelas de incorporação. Corresponde a ids.values em embedding_lookup(), quando ids é um RaggedTensor. |
pesos de agregação | Uma lista de tensores de classificação 1 contendo pesos de agregação por exemplo de treinamento. Corresponde ao campo de valores de um RaggedTensor com os mesmos row_splits que ids em embedding_lookup(), quando ids é um RaggedTensor. |
modeOverride | Uma entrada de string que substitui o modo especificado no TPUEmbeddingConfiguration. Os valores suportados são {'unspecified', 'inference', 'training', 'backward_pass_only'}. Quando definido como 'unspecified', o modo definido em TPUEmbeddingConfiguration é usado, caso contrário, mode_override é usado. |
tableIds | Uma lista de inteiros especificando o identificador da tabela de incorporação (deslocamento de TableDescriptor no TPUEmbeddingConfiguration) para pesquisar a entrada correspondente. A ith entrada é pesquisada usando table_ids[i]. O tamanho da lista table_ids deve ser igual ao de sample_indices, embedding_indices e aggregation_weights. |
opções | carrega valores de atributos opcionais |
Devoluções
- uma nova instância de EnqueueTPUEmbeddingRaggedTensorBatch
public static EnqueueTPUEmbeddingRaggedTensorBatch.Options deviceOrdinal (Long deviceOrdinal)
Parâmetros
dispositivoOrdinal | O dispositivo TPU a ser usado. Deve ser >= 0 e menor que o número de núcleos de TPU na tarefa na qual o nó é colocado. |
---|