Cria uma tabela de hash mutável anônima vazia que usa tensores como armazenamento de apoio.
Este op cria uma nova tabela de hash mutável anônima (como um recurso) toda vez que é executada, com o dtype especificado de suas chaves e valores, retornando o handle do recurso. Cada valor deve ser um escalar. Os dados podem ser inseridos na tabela usando as operações de inserção. Não suporta a operação de inicialização.
Ele usa "endereçamento aberto" com reprovação quadrática para resolver colisões.
A tabela é anônima no sentido de que só pode ser acessada pelo identificador de recursos retornado (por exemplo, não pode ser consultada por um nome em um gerenciador de recursos). A tabela será excluída automaticamente quando todos os identificadores de recursos que apontam para ela desaparecerem.
Classes aninhadas
classe | AnonymousMutableDenseHashTable.Options | Atributos opcionais para AnonymousMutableDenseHashTable |
Métodos públicos
Saída <Objeto> | comoSaída () Retorna o identificador simbólico de um tensor. |
estático <T, U> AnonymousMutableDenseHashTable | create ( Escopo do escopo, Operando <T> EmptyKey, Operando <T> deleteKey, Class<U> valueDtype, Options... options) Método de fábrica para criar uma classe que envolve uma nova operação AnonymousMutableDenseHashTable. |
estático AnonymousMutableDenseHashTable.Options | inicialNumBuckets (Inicial longoNumBuckets) |
estático AnonymousMutableDenseHashTable.Options | maxLoadFactor (Float maxLoadFactor) |
Saída <?> | tableHandle () O identificador de recurso para o recurso de tabela de hash recém-criado. |
estático AnonymousMutableDenseHashTable.Options | valorForma ( Forma valorForma) |
Métodos Herdados
Métodos públicos
Public Output <Object> asOutput ()
Retorna o identificador simbólico de um tensor.
As entradas para operações do TensorFlow são saídas de outra operação do TensorFlow. Este método é usado para obter um identificador simbólico que representa o cálculo da entrada.
public static AnonymousMutableDenseHashTable create ( Escopo do escopo, Operando <T> EmptyKey, Operando <T> deleteKey, Class<U> valueDtype, Options... options)
Método de fábrica para criar uma classe que envolve uma nova operação AnonymousMutableDenseHashTable.
Parâmetros
alcance | escopo atual |
---|---|
EmptyKey | A chave usada para representar os buckets de chave vazios internamente. Não deve ser usado em operações de inserção ou pesquisa. |
valorDtipo | Tipo dos valores da tabela. |
opções | carrega valores de atributos opcionais |
Devoluções
- uma nova instância de AnonymousMutableDenseHashTable
public static AnonymousMutableDenseHashTable.Options initialNumBuckets (Long initialNumBuckets)
Parâmetros
inicialNumBuckets | O número inicial de buckets da tabela de hash. Deve ser uma potência de 2. |
---|
public static AnonymousMutableDenseHashTable.Options maxLoadFactor (Float maxLoadFactor)
Parâmetros
maxLoadFactor | A proporção máxima entre o número de entradas e o número de buckets antes de aumentar a tabela. Deve estar entre 0 e 1. |
---|
Public Output <?> tableHandle ()
O identificador de recurso para o recurso de tabela de hash recém-criado.
public static AnonymousMutableDenseHashTable.Options valueShape ( Shape valueShape)
Parâmetros
valorForma | A forma de cada valor. |
---|