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 | |
Zbiór danych | mapAllComponents (Funkcja< Operand <?>, Operand <?>> mapujący) Zwraca nowy zestaw danych, który odwzorowuje funkcję na wszystkie elementy tego zestawu 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 liczenie) 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) |
Smyczkowy | doString () |
Metody dziedziczone
Konstruktorzy publiczni
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 zawiera ona mniej elementów niż „batchSize”. |
Powroty
- Wsadowy zbiór danych
publiczna końcowa partia zbioru danych (długa wielkość 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 |
---|
Powroty
- Wsadowy zbiór danych
publiczny statyczny zestaw danych z TensorSlices (Ops tf, List< Operand <?>> tensory, List<Class<? Extends TType >> typy wyjściowe)
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. |
Powroty
- 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 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`.
Powroty
- 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.
Powroty
- 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()`:
Były:
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.
Powroty
- Nowy `DatasetIterator` oparty na strukturze tego zbioru danych.
publiczna mapa zbioru danych (funkcja<Lista< 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).
Powoł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))
);
);
}
zamapuje funkcję na komponenty „cechy” i „etykiety”, 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. |
---|
Powroty
- Nowy zestaw danych stosujący „mapper” 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 |
---|
Powroty
- Nowy zestaw danych stosujący „mapper” 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. |
Powroty
- 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. |
---|
Powroty
- Nowy zbiór danych z usuniętymi elementami „count”.
publiczny końcowy zbiór danych (długa liczba)
Zwraca nowy „Zbiór danych” zawierający tylko pierwsze elementy „liczba” z tego zbioru danych.
Parametry
liczyć | Liczba elementów do „pobrania” z tego zbioru danych. |
---|
Powroty
- Nowy zbiór danych zawierający pierwsze elementy „count” z tego zbioru danych.