Sottoclassi dirette conosciute |
Rappresenta un elenco potenzialmente ampio di elementi indipendenti (campioni) e consente l'esecuzione di iterazioni e trasformazioni su questi elementi.
Costruttori pubblici
Set di dati (Ops tf, Operando <?> variante, List<Class<? estende TType >> outputTypes, List< Shape > outputShapes) |
Metodi pubblici
set di dati finale | batch (lungo batchSize, booleano dropLastBatch) Raggruppa gli elementi di questo set di dati in batch. |
set di dati finale | batch (dimensione batch lunga) Raggruppa gli elementi di questo set di dati in batch. |
Set di dati statico | fromTensorSlices (Ops tf, List< Operand <?>> tensori, List<Class<? estende TType >> outputTypes) Crea un "Dataset" in memoria i cui elementi sono sezioni dei tensori specificati. |
Op | |
Elenco< Forma > | getFormeOutput () Ottieni un elenco di forme per ogni componente di questo set di dati. |
Elenco<Classe<? estende TType >> | getOutputTypes () Ottieni un elenco di tipi di output per ciascun componente di questo set di dati. |
Operando <?> | getVariant () Ottieni il tensore variante che rappresenta questo set di dati. |
Iteratore<Elenco< Operando <?>>> | iteratore () Crea un iteratore che scorre tutti i batch di questo set di dati in modo entusiasta. |
DatasetIterator | makeInitializeableIterator () Crea un "DatasetIterator" che può essere utilizzato per scorrere gli elementi di questo set di dati. |
DatasetIterator | makeOneShotIterator () Crea un "DatasetIterator" che può essere utilizzato per scorrere gli elementi di questo set di dati. |
Set di dati | |
Set di dati | mapAllComponents (Funzione< operando <?>, operando <?>> mapper) Restituisce un nuovo set di dati che mappa una funzione su tutti gli elementi di questo set di dati, su tutti i componenti di ciascun elemento. |
Set di dati | mapOneComponent (indice int, funzione< operando <?>, operando <?>> mapper) Restituisce un nuovo set di dati che mappa una funzione su tutti gli elementi di questo set di dati, su un singolo componente di ciascun elemento. |
set di dati finale | salta (conteggio lungo) Restituisce un nuovo "Dataset" che salta gli elementi iniziali "count" da questo dataset |
set di dati finale | prendere (contare a lungo) Restituisce un nuovo "Dataset" con solo i primi elementi "count" di questo set di dati. |
Set di dati statico | textLineDataset (Ops tf, String nome file, String compressionType, long bufferSize) |
Set di dati statico | tfRecordDataset (Ops tf, nome file stringa, tipo compressione stringa, dimensione buffer lunga) |
Corda | aStringa () |
Metodi ereditati
Costruttori pubblici
Metodi pubblici
batch di set di dati finale pubblico (long batchSize, booleano dropLastBatch)
Raggruppa gli elementi di questo set di dati in batch.
Parametri
batchSize | Il numero di elementi desiderati per lotto |
---|---|
dropLastBatch | Indica se escludere il batch finale se contiene meno di elementi "batchSize". |
Ritorni
- Un set di dati in batch
batch di set di dati finali pubblici (batchSize lungo)
Raggruppa gli elementi di questo set di dati in batch. Include l'ultimo batch, anche se contiene meno di elementi "batchSize".
Parametri
batchSize | Il numero di elementi desiderati per lotto |
---|
Ritorni
- Un set di dati in batch
Set di dati statici pubblici fromTensorSlices (Ops tf, List< Operand <?>> tensori, List<Class<? estende TType >> outputTypes)
Crea un "Dataset" in memoria i cui elementi sono sezioni dei tensori specificati. Ogni elemento di questo set di dati sarà un List<Operand<?>>
, che rappresenta sezioni (ad esempio batch) dei tensori forniti.
Parametri
tf | Accessore Ops |
---|---|
tensori | Un elenco di Operand<?> che rappresentano i componenti di questo set di dati (ad esempio funzionalità, etichette) |
outputTypes | Un elenco di classi di tipi di tensore che rappresentano il tipo di dati di ciascun componente di questo set di dati. |
Ritorni
- Un nuovo "set di dati".
operazioni pubbliche getOpsInstance ()
Elenco pubblico< Forma > getOutputShapes ()
Ottieni un elenco di forme per ogni componente di questo set di dati.
Elenco pubblico<Classe<? estende TType >> getOutputTypes ()
Ottieni un elenco di tipi di output per ciascun componente di questo set di dati.
public Iterator<Lista< Operando <?>>> iteratore ()
Crea un iteratore che scorre tutti i batch di questo set di dati in modo entusiasta. Ogni batch è un elenco di componenti, restituiti come oggetti "Output".
Questo metodo consente l'iterazione per ogni batch durante l'esecuzione in modalità desiderosa. Per l'iterazione batch in modalità grafico, vedere "makeOneShotIterator".
Ritorni
- un Iterator attraverso batch di questo set di dati.
public DatasetIterator makeInitializeableIterator ()
Crea un "DatasetIterator" che può essere utilizzato per scorrere gli elementi di questo set di dati.
Questo iteratore dovrà essere inizializzato con una chiamata a "iterator.makeInitializer(Dataset)" prima che gli elementi possano essere recuperati in un ciclo.
Ritorni
- Un nuovo `DatasetIterator` basato sulla struttura di questo set di dati.
pubblico DatasetIterator makeOneShotIterator ()
Crea un "DatasetIterator" che può essere utilizzato per scorrere gli elementi di questo set di dati. L'utilizzo di "makeOneShotIterator" garantisce che l'iteratore venga inizializzato automaticamente su questo set di dati. skips In modalità grafico, l'inizializzatore op verrà aggiunto all'elenco degli inizializzatori del grafico, che deve essere eseguito tramite `tf.init()`:
Ex:
try (Session session = new Session(graph) { // Immediately run initializers session.run(tf.init()); }
In modalità desiderosa, l'inizializzatore verrà eseguito automaticamente come risultato di questa chiamata.
Ritorni
- Un nuovo `DatasetIterator` basato sulla struttura di questo set di dati.
mappa del set di dati pubblico (funzione<elenco< operando <?>>, elenco< operando <?>>> mapper)
Restituisce un nuovo set di dati che mappa una funzione su tutti gli elementi restituiti da questo set di dati.
Ad esempio, supponiamo che ogni elemento sia un List<Operand<?>>
con 2 componenti: (funzionalità, etichette).
Chiamando
dataset.map(components -> {
Operand<?> features = components.get(0);
Operand<?> labels = components.get(1);
return Arrays.asList(
tf.math.mul(features, tf.constant(2)),
tf.math.mul(labels, tf.constant(5))
);
);
}
Parametri
mappatore | La funzione da applicare a ciascun elemento di questo iteratore. |
---|
Ritorni
- Un nuovo set di dati che applica "mapper" a ciascun elemento di questo iteratore.
public Dataset mapAllComponents (Funzione< Operando <?>, Operando <?>> mapper)
Restituisce un nuovo set di dati che mappa una funzione su tutti gli elementi di questo set di dati, su tutti i componenti di ciascun elemento.
Ad esempio, supponiamo che ogni elemento sia un List<Operand<?>>
con 2 componenti: (funzionalità, etichette).
La chiamata dataset.mapAllComponents(component -> tf.math.mul(component, tf.constant(2)))
mapperà la funzione sui componenti `features` e `labels` di ciascun elemento, moltiplicandoli tutti per 2
Parametri
mappatore | La funzione da applicare a ciascun componente |
---|
Ritorni
- Un nuovo set di dati che applica "mapper" a tutti i componenti di ciascun elemento.
set di dati pubblici mapOneComponent (indice int, funzione < operando <?>, operando <?>> mapper)
Restituisce un nuovo set di dati che mappa una funzione su tutti gli elementi di questo set di dati, su un singolo componente di ciascun elemento.
Ad esempio, supponiamo che ogni elemento sia un List<Operand<?>>
con 2 componenti: (funzionalità, etichette).
La chiamata dataset.mapOneComponent(0, features -> tf.math.mul(features, tf.constant(2)))
mapperà la funzione sul componente `features` di ciascun elemento, moltiplicandolo per 2.
Parametri
indice | L'indice del componente da trasformare. |
---|---|
mappatore | La funzione da applicare al componente di destinazione. |
Ritorni
- Un nuovo set di dati che applica "mapper" al componente nell'indice scelto.
Salto del set di dati finale pubblico (conteggio lungo)
Restituisce un nuovo "Dataset" che salta gli elementi iniziali "count" da questo dataset
Parametri
contare | Il numero di elementi da "saltare" per formare il nuovo set di dati. |
---|
Ritorni
- Un nuovo set di dati con elementi "count" rimossi.
Raccolta finale pubblica del set di dati (conteggio lungo)
Restituisce un nuovo "Dataset" con solo i primi elementi "count" di questo set di dati.
Parametri
contare | Il numero di elementi da "prendere" da questo set di dati. |
---|
Ritorni
- Un nuovo set di dati contenente i primi elementi "count" di questo set di dati.