AnonymousMutableDenseHashTable

classe finale pubblica AnonymousMutableDenseHashTable

Crea una tabella hash modificabile anonima vuota che usa i tensori come archivio di backup.

Questa operazione crea una nuova tabella hash mutabile anonima (come risorsa) ogni volta che viene eseguita, con il dtype specificato delle sue chiavi e valori, restituendo l'handle della risorsa. Ogni valore deve essere uno scalare. I dati possono essere inseriti nella tabella utilizzando le operazioni di inserimento. Non supporta l'operazione di inizializzazione.

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

La tabella è anonima nel senso che è possibile accedervi solo tramite l'handle della risorsa restituita (ad esempio, non è possibile cercarla tramite un nome in un gestore di risorse). La tabella verrà eliminata automaticamente quando tutti gli handle di risorse che puntano ad essa saranno scomparsi.

Classi nidificate

classe AnonymousMutableDenseHashTable.Options Attributi facoltativi per AnonymousMutableDenseHashTable

Metodi pubblici

Uscita <Oggetto>
comeuscita ()
Restituisce la maniglia simbolica di un tensore.
statico <T, U> AnonymousMutableDenseHashTable
create ( ambito ambito , operando <T> chiavevuota, operando <T> chiaveeliminata, classe<U> tipovalore, opzioni... opzioni)
Metodo factory per creare una classe che racchiude una nuova operazione AnonymousMutableDenseHashTable.
statico AnonymousMutableDenseHashTable.Options
NumBucket iniziali (NumBucket iniziali lunghi)
statico AnonymousMutableDenseHashTable.Options
maxLoadFactor (Float maxLoadFactor)
Uscita <?>
tabellaHandle ()
L'handle della risorsa per la risorsa della tabella hash appena creata.
statico AnonymousMutableDenseHashTable.Options
valoreForma ( Forma valoreForma)

Metodi ereditati

Metodi pubblici

output pubblico <Oggetto> 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.

public static AnonymousMutableDenseHashTable create ( ambito ambito , Operando <T> emptyKey, Operando <T> deleteKey, Classe<U> valueDtype, Opzioni... opzioni)

Metodo factory per creare una classe che racchiude una nuova operazione AnonymousMutableDenseHashTable.

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

pubblico statico AnonymousMutableDenseHashTable.Options partialNumBuckets (NumBuckets iniziali lunghi)

Parametri
inizialiNumBucket Il numero iniziale di bucket della tabella hash. Deve essere una potenza a 2.

pubblico statico AnonymousMutableDenseHashTable.Options maxLoadFactor (Float maxLoadFactor)

Parametri
maxLoadFactor Il rapporto massimo tra il numero di voci e il numero di intervalli prima dell'aumento della tabella. Deve essere compreso tra 0 e 1.

Output pubblico <?> tableHandle ()

L'handle della risorsa per la risorsa della tabella hash appena creata.

pubblico statico AnonymousMutableDenseHashTable.Options valueShape ( Forma valueShape)

Parametri
valueShape La forma di ciascun valore.