Dataset

Set di dati della classe astratta pubblica
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
map (Funzione<Lista< Operando <?>>, Lista< Operando <?>>> mapper)
Restituisce un nuovo set di dati che mappa una funzione su tutti gli elementi restituiti da questo 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

Metodi ereditati

Costruttori pubblici

set di dati pubblico (Ops tf, Operando <?> variante, List<Class<? estende TType >> outputTypes, List< Shape > outputShapes)

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.

Operando pubblico <?> getVariant ()

Ottieni il tensore variante che rappresenta 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))
      );
 );
 }
mapperà la funzione sui componenti "caratteristiche" ed "etichette", moltiplicando le caratteristiche per 2 e le etichette per 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.

Set di dati statici pubblici textLineDataset (Ops tf, String nome file, String compressionType, long bufferSize)

Set di dati statico pubblico tfRecordDataset (Ops tf, nome file stringa, tipo compressione stringa, dimensione buffer lunga)

stringa pubblica toString ()