Opcje eksportowania SavedModel.
Metody publiczne
próżnia | eksport () Zapisz model w katalogu eksportu. |
SavedModelBundle.Exporter | |
SavedModelBundle.Exporter | withTags (String... tagi) Ustawia zestaw znaczników identyfikujących konkretny wykres w zapisanym modelu do zapisania. |
Metody dziedziczone
Metody publiczne
publiczny pusty eksport ()
Zapisz model w katalogu eksportu.
Rzuca
Wyjątek IO | jeśli zapisany model lub stan zmiennej nie mogą zostać zapisane na dysku |
---|
public SavedModelBundle.Exporter withFunction (funkcja ConcreteFunction )
Zapisz konkretną funkcję tego modelu.
Funkcja konkretna przenosi sygnaturę (tj. listę przyjaznych dla użytkownika nazw wejść i wyjść do wykresu) oraz prawidłową sesję do wykresu, która ma zostać zapisana w modelu.
Uwaga: ostatecznie TensorFlow dla Java będzie obsługiwał eksport obiektów funkcyjnych, tak jak robi to API Pythona, ale obecnie obsługiwane są tylko modele zorientowane na sesję (tj. modele z jednym wykresem głównym i co najmniej jednym podpisem). Modele te są kompatybilne z modelami eksportowanymi przez estymatory TensorFlow 1.x lub TensorFlow 2.x.
Dlatego wszystkie funkcje wyeksportowane w modelu powinny w tej chwili dzielić tę samą sesję, w przeciwnym razie zostanie zgłoszony wyjątek.
Parametry
funkcjonować | funkcja niosąca podpis i ważną sesję do wykresu, który ma zostać zapisany |
---|
Zwroty
- ten obiekt
Rzuca
Wyjątek IllegalArgument | jeśli do modelu została już dodana funkcja o tej samej nazwie |
---|---|
Nieobsługiwany wyjątek operacji | jeśli ta funkcja nie dzieli tej samej sesji z innymi funkcjami dodanymi do tego modelu |
public SavedModelBundle.Exporter withTags (String... tagi)
Ustawia zestaw znaczników identyfikujących konkretny wykres w zapisanym modelu do zapisania.
Należy pamiętać, że przy użyciu tego interfejsu API można obecnie zapisać tylko jeden wykres na model.
Parametry
tagi | znaczniki identyfikujące konkretny MetaGraphDef do zapisania. |
---|
Zwroty
- ten obiekt
Rzuca
Wyjątek IllegalArgument | jeśli tagi są nieprawidłowe |
---|