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 |