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. |
---|