Dataset

publiczna klasa abstrakcyjna Dataset
Znane podklasy bezpośrednie

Reprezentuje potencjalnie dużą listę niezależnych elementów (próbek) i umożliwia wykonywanie iteracji i transformacji w obrębie tych elementów.

Konstruktorzy publiczni

Zbiór danych (Ops tf, wariant argumentu <?>, lista<klasa<? Extends TType >> typy wyjściowe, lista< kształt >wyjścieShapes)

Metody publiczne

ostateczny zbiór danych
partia (długa wielkość partii, wartość logiczna dropLastBatch)
Grupuje elementy tego zbioru danych w partie.
ostateczny zbiór danych
partia (długa wielkość partii)
Grupuje elementy tego zbioru danych w partie.
statyczny zbiór danych
fromTensorSlices (Ops tf, Lista< Operand <?>> tensory, Lista<Klasa<? rozszerza TType >> typy wyjściowe)
Tworzy w pamięci „Zbiór danych”, którego elementy są wycinkami danych tensorów.
Operacje
Lista< Kształt >
getOutputShapes ()
Uzyskaj listę kształtów dla każdego składnika tego zestawu danych.
Lista<Klasa<? rozszerza TType >>
getOutputTypes ()
Uzyskaj listę typów wyników dla każdego składnika tego zestawu danych.
Operand <?>
pobierzWariant ()
Uzyskaj tensor wariantu reprezentujący ten zbiór danych.
Iterator<Lista< Operand <?>>>
iterator ()
Tworzy iterator, który z zapałem iteruje po wszystkich partiach tego zestawu danych.
Iterator zbioru danych
makeInitializeableIterator ()
Tworzy element „DatasetIterator”, którego można używać do iteracji po elementach tego zbioru danych.
Iterator zbioru danych
makeOneShotIterator ()
Tworzy element „DatasetIterator”, którego można używać do iteracji po elementach tego zbioru danych.
Zbiór danych
map (Funkcja<Lista< Operand <?>>, Lista< Operand <?>>> maper)
Zwraca nowy zestaw danych, który odwzorowuje funkcję na wszystkie elementy zwrócone przez ten zestaw danych.
Zbiór danych
mapAllComponents (Funkcja < Operand <?>, Operand <?>> mapujący)
Zwraca nowy zestaw danych, który odwzorowuje funkcję na wszystkie elementy tego zbioru danych, na wszystkie komponenty każdego elementu.
Zbiór danych
mapOneComponent (indeks int, funkcja < operand <?>, operand <?>> mapujący)
Zwraca nowy zestaw danych, który odwzorowuje funkcję na wszystkie elementy tego zbioru danych, na pojedynczy komponent każdego elementu.
ostateczny zbiór danych
pomiń (długie odliczanie)
Zwraca nowy `Dataset`, który pomija początkowe elementy `count` z tego zbioru danych
ostateczny zbiór danych
wziąć (długie odliczanie)
Zwraca nowy „zestaw danych” zawierający tylko pierwsze elementy „liczby” z tego zbioru danych.
statyczny zbiór danych
textLineDataset (Ops tf, nazwa pliku ciągu, typ kompresji ciągu, długi rozmiar bufora)
statyczny zbiór danych
tfRecordDataset (Ops tf, nazwa pliku ciągu, typ kompresji ciągu, długi rozmiar bufora)
Strunowy

Metody dziedziczone

Konstruktorzy publiczni

publiczny zbiór danych (Ops tf, wariant argumentu <?>, lista<klasa<? Extends TType >> typy wyjściowe, lista< kształt >wyjścieShapes)

Metody publiczne

publiczna końcowa partia zestawu danych (długa partiiSize, wartość logiczna dropLastBatch)

Grupuje elementy tego zbioru danych w partie.

Parametry
Rozmiar partii Liczba pożądanych elementów w partii
upuść ostatnią partię Określa, czy pominąć ostatnią partię, jeśli ma mniej elementów niż „batchSize”.
Zwroty
  • Wsadowy zbiór danych

publiczna końcowa partia zbioru danych (długi rozmiar partii)

Grupuje elementy tego zbioru danych w partie. Zawiera ostatnią partię, nawet jeśli zawiera mniej elementów niż „batchSize”.

Parametry
Rozmiar partii Liczba pożądanych elementów w partii
Zwroty
  • Wsadowy zbiór danych

publiczny statyczny zestaw danych z TensorSlices (Ops tf, List< Operand <?>> tensory, List<Class<? Extends TType >> OutputTypes)

Tworzy w pamięci „Zbiór danych”, którego elementy są wycinkami danych tensorów. Każdy element tego zbioru danych będzie List<Operand<?>> reprezentującym wycinki (np. partie) dostarczonych tensorów.

Parametry
tf Akcesorium operacyjne
tensory Lista Operand<?> reprezentujących komponenty tego zbioru danych (np. cechy, etykiety)
Typy wyjściowe Lista klas typów tensorowych reprezentujących typ danych każdego składnika tego zbioru danych.
Zwroty
  • Nowy „Zbiór danych”.

publiczne operacje getOpsInstance ()

lista publiczna< kształt > getOutputShapes ()

Uzyskaj listę kształtów dla każdego składnika tego zestawu danych.

lista publiczna<Klasa<? rozszerza TType >> getOutputTypes ()

Uzyskaj listę typów wyników dla każdego składnika tego zestawu danych.

publiczny operand <?> getVariant ()

Uzyskaj tensor wariantu reprezentujący ten zbiór danych.

publiczny Iterator<Lista< Operand <?>>> iterator ()

Tworzy iterator, który z zapałem iteruje po wszystkich partiach tego zestawu danych. Każda partia to lista komponentów zwrócona jako obiekty „Output”.

Ta metoda umożliwia dla każdej iteracji partie podczas działania w trybie chętnym. Aby zapoznać się z iteracją wsadową w trybie Graph, zobacz `makeOneShotIterator`.

Zwroty
  • Iterator przechodzący przez partie tego zbioru danych.

publiczny DatasetIterator makeInitializeableIterator ()

Tworzy element „DatasetIterator”, którego można używać do iteracji po elementach tego zbioru danych.

Iterator ten będzie musiał zostać zainicjowany wywołaniem `iterator.makeInitializer(Dataset)`, zanim będzie można pobrać elementy w pętli.

Zwroty
  • Nowy `DatasetIterator` oparty na strukturze tego zbioru danych.

publiczny DatasetIterator makeOneShotIterator ()

Tworzy element „DatasetIterator”, którego można używać do iteracji po elementach tego zbioru danych. Użycie `makeOneShotIterator` gwarantuje, że iterator zostanie automatycznie zainicjowany na tym zbiorze danych. pomija W trybie graficznym operacja inicjatora zostanie dodana do listy inicjatorów Graph, którą należy uruchomić za pomocą `tf.init()`:

Przykład:

     try (Session session = new Session(graph) {
         // Immediately run initializers
         session.run(tf.init());
     }
 

W trybie chętnym inicjator zostanie uruchomiony automatycznie w wyniku tego wywołania.

Zwroty
  • Nowy `DatasetIterator` oparty na strukturze tego zbioru danych.

publiczna mapa zbioru danych (funkcja<List< operand <?>>, lista< operand <?>>> maper)

Zwraca nowy zestaw danych, który odwzorowuje funkcję na wszystkie elementy zwrócone przez ten zestaw danych.

Załóżmy na przykład, że każdy element to List<Operand<?>> z 2 składnikami: (cechy, etykiety).

Wywołanie

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))
      );
 );
 }
mapuje funkcję na komponenty „cech” i „etykiet”, mnożąc cechy przez 2 i mnożąc etykiety przez 5.

Parametry
maper Funkcja, która ma zostać zastosowana do każdego elementu tego iteratora.
Zwroty
  • Nowy zestaw danych stosujący „mapę” do każdego elementu tego iteratora.

publiczny zbiór danych mapAllComponents (funkcja < Operand <?>, Operand <?>> mapujący)

Zwraca nowy zestaw danych, który odwzorowuje funkcję na wszystkie elementy tego zbioru danych, na wszystkie komponenty każdego elementu.

Załóżmy na przykład, że każdy element to List<Operand<?>> z 2 składnikami: (cechy, etykiety).

Wywołanie dataset.mapAllComponents(component -> tf.math.mul(component, tf.constant(2))) spowoduje odwzorowanie funkcji na komponenty „features” i „labels” każdego elementu, mnożąc je wszystkie przez 2

Parametry
maper Funkcja, która ma zostać zastosowana do każdego komponentu
Zwroty
  • Nowy zestaw danych stosujący „mapę” do wszystkich komponentów każdego elementu.

publiczny zbiór danych mapOneComponent (indeks int, funkcja < argument <?>, mapowanie argumentu <?>>)

Zwraca nowy zestaw danych, który odwzorowuje funkcję na wszystkie elementy tego zbioru danych, na pojedynczy komponent każdego elementu.

Załóżmy na przykład, że każdy element to List<Operand<?>> z 2 składnikami: (cechy, etykiety).

Wywołanie dataset.mapOneComponent(0, features -> tf.math.mul(features, tf.constant(2))) spowoduje odwzorowanie funkcji na składnik „features” każdego elementu, mnożąc każdy element przez 2.

Parametry
indeks Indeks komponentu do przekształcenia.
maper Funkcja, która ma zostać zastosowana do komponentu docelowego.
Zwroty
  • Nowy zestaw danych stosujący „mapę” do komponentu o wybranym indeksie.

publiczne końcowe pominięcie zbioru danych (długa liczba)

Zwraca nowy `Dataset`, który pomija początkowe elementy `count` z tego zbioru danych

Parametry
liczyć Liczba elementów do „pominięcia” w celu utworzenia nowego zbioru danych.
Zwroty
  • Nowy zbiór danych z usuniętymi elementami „count”.

publiczny końcowy zbiór danych (długa liczba)

Zwraca nowy „zestaw danych” zawierający tylko pierwsze elementy „liczby” z tego zbioru danych.

Parametry
liczyć Liczba elementów do „pobrania” z tego zbioru danych.
Zwroty
  • Nowy zbiór danych zawierający pierwsze elementy „liczby” z tego zbioru danych.

publiczny statyczny zestaw danych tekstLineDataset (Ops tf, nazwa pliku ciągu, typ kompresji ciągu, długi rozmiar bufora)

publiczny statyczny zestaw danych tfRecordDataset (Ops tf, nazwa pliku ciągu, typ kompresji ciągu, długi rozmiar bufora)

publiczny ciąg do ciągu ()