org.tensorflow

Definiuje klasy do budowania, zapisywania, ładowania i wykonywania modeli TensorFlow.

OSTRZEŻENIE : API jest obecnie w fazie eksperymentalnej i nie jest objęte gwarancją stabilności API TensorFlow. Instrukcje instalacji można znaleźć w pliku README.md .

Przykład LabelImage demonstruje użycie tego interfejsu API do klasyfikowania obrazów przy użyciu wstępnie przeszkolonej splotowej sieci neuronowej o architekturze Inception . To demonstruje:

  • Konstrukcja wykresu: użycie klasy OperationBuilder do skonstruowania wykresu w celu dekodowania, zmiany rozmiaru i normalizacji obrazu JPEG.
  • Ładowanie modelu: użycie Graph.importGraphDef() do załadowania wstępnie wyszkolonego modelu początkowego.
  • Wykonanie wykresu: użycie sesji do wykonania wykresów i znalezienia najlepszej etykiety dla obrazu.

Dodatkowe przykłady można znaleźć w repozytorium tensorflow/models na GitHubie.

Interfejsy

Środowisko wykonania Definiuje środowisko do tworzenia i wykonywania Operation TensorFlow s.
Wykres.WhileSubgraphBuilder Służy do tworzenia instancji klasy abstrakcyjnej, która zastępuje metodę buildSubgraph w celu zbudowania podgrafu warunkowego lub treściowego dla pętli while.
Operand <T rozszerza TType > Interfejs zaimplementowany przez operandy operacji TensorFlow.
Operacja Wykonuje obliczenia na tensorach.
Konstruktor operacji Konstruktor dla Operation s.
Napinacz Tablica wielowymiarowa o typie statycznym.

Zajęcia

Funkcja betonu Wykres, który można wywołać jako pojedynczą funkcję, z sygnaturą wejściową i wyjściową.
Specyfikacja urządzenia Reprezentuje (prawdopodobnie częściową) specyfikację urządzenia TensorFlow.
Konstruktor specyfikacji urządzenia Klasa Builder służąca do tworzenia klasy DeviceSpec .
Chętna sesja Środowisko do szybkiego wykonywania operacji TensorFlow.
EagerSession.Opcje
Wykres Wykres przepływu danych reprezentujący obliczenia TensorFlow.
GrafOperacja Implementacja Operation dodana jako węzeł do Graph .
Konstruktor operacji graficznych OperationBuilder do dodawania GraphOperation s do Graph .
Wyjście <T rozszerza TType > Symboliczne dojście do tensora utworzone przez Operation .
Surowy Tensor Tensor, którego pamięć nie została zmapowana do przestrzeni danych dostępnej bezpośrednio z maszyny JVM.
Pakiet zapisanych modeli SavedModelBundle reprezentuje model załadowany z magazynu.
SavedModelBundle.Exporter Opcje eksportowania SavedModel.
SavedModelBundle.Loader Opcje ładowania SavedModel.
serwer Serwer TensorFlow działający w procesie, do użytku w szkoleniach rozproszonych.
Sesja Sterownik do wykonywania Graph .
Sesja.Uruchom Tensory wyjściowe i metadane uzyskane podczas wykonywania sesji.
Sesja. Biegacz Uruchom Operation s i oceń Tensors .
Podpis Opisz dane wejściowe i wyjściowe jednostki wykonywalnej, takiej jak ConcreteFunction , oraz inne przydatne metadane.
Podpis.Konstruktor Tworzy nową sygnaturę funkcji.
Podpis.TensorOpis
TensorFlow Statyczne metody narzędziowe opisujące środowisko wykonawcze TensorFlow.
TensorMapper <T rozszerza TType > Mapuje natywną pamięć RawTensor na n-wymiarową przestrzeń danych dostępną z JVM.

Wyliczenia

Specyfikacja urządzenia. Typ urządzenia
EagerSession.DevicePlacementPolicy Kontroluje sposób działania, gdy próbujemy wykonać operację na danym urządzeniu, ale na tym urządzeniu nie ma niektórych tensorów wejściowych.
WykonanieŚrodowisko.Typy