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 |