MutableDenseHashTable

public final class MutableDenseHashTable

Crea una tabella hash vuota che utilizza i tensori come archivio di backup.

Utilizza "indirizzamento aperto" con reprobing quadratico per risolvere le collisioni.

Questa operazione crea una tabella hash modificabile, specificando il tipo di chiavi e valori. Ogni valore deve essere uno scalare. I dati possono essere inseriti nella tabella utilizzando le operazioni di inserimento. Non supporta l'operazione di inizializzazione.

Classi annidate

classe MutableDenseHashTable.Options Attributi facoltativi per MutableDenseHashTable

Metodi pubblici

Output <Object>
asOutput ()
Restituisce la maniglia simbolica di un tensore.
static MutableDenseHashTable.Options
container (String container)
static <T, U> MutableDenseHashTable
create ( ambito ambito, operando <T> emptyKey, operando <T> deletedKey, classe <U> valueDtype, opzioni ... opzioni)
Metodo Factory per creare una classe che racchiude una nuova operazione MutableDenseHashTable.
static MutableDenseHashTable.Options
initialNumBuckets (Long initialNumBuckets)
static MutableDenseHashTable.Options
maxLoadFactor (Float maxLoadFactor)
static MutableDenseHashTable.Options
sharedName (stringa sharedName)
Uscita <?>
tableHandle ()
Maniglia a un tavolo.
static MutableDenseHashTable.Options
useNodeNameSharing (booleano useNodeNameSharing)
static MutableDenseHashTable.Options
valueShape ( Shape valueShape)

Metodi ereditati

Metodi pubblici

output pubblico <Object> asOutput ()

Restituisce la maniglia simbolica di un tensore.

Gli input per le operazioni TensorFlow sono output di un'altra operazione TensorFlow. Questo metodo viene utilizzato per ottenere un handle simbolico che rappresenta il calcolo dell'input.

contenitore MutableDenseHashTable.Options statico pubblico (contenitore String)

Parametri
contenitore Se non è vuota, questa tabella viene inserita nel contenitore specificato. In caso contrario, viene utilizzato un contenitore predefinito.

public static MutableDenseHashTable create ( ambito ambito, operando <T> emptyKey, operando <T> deletedKey, classe <U> valueDtype, opzioni ... opzioni)

Metodo Factory per creare una classe che racchiude una nuova operazione MutableDenseHashTable.

Parametri
scopo ambito attuale
emptyKey La chiave utilizzata per rappresentare internamente i bucket di chiavi vuoti. Non deve essere utilizzato nelle operazioni di inserimento o ricerca.
valueDtype Tipo di valori della tabella.
opzioni trasporta valori di attributi opzionali
ritorna
  • una nuova istanza di MutableDenseHashTable

public static MutableDenseHashTable.Options initialNumBuckets (Long initialNumBuckets)

Parametri
initialNumBuckets Il numero iniziale di bucket della tabella hash. Deve essere un potere per 2.

public static MutableDenseHashTable.Options maxLoadFactor (Float maxLoadFactor)

Parametri
maxLoadFactor Il rapporto massimo tra il numero di voci e il numero di bucket prima di espandere la tabella. Deve essere compreso tra 0 e 1.

public static MutableDenseHashTable.Options sharedName (String sharedName)

Parametri
sharedName Se non è vuota, questa tabella viene condivisa con il nome specificato in più sessioni.

output pubblico <?> tableHandle ()

Maniglia a un tavolo.

public static MutableDenseHashTable.Options useNodeNameSharing (booleano useNodeNameSharing)

public static MutableDenseHashTable.Options valueShape ( Shape valueShape)

Parametri
valueShape La forma di ogni valore.