Urządzenie Tensorflow Android demo stanowi przyzwoitą podstawę do zbudowania aplikacji dla systemu Android, która korzysta z wykresu TensorFlow, ale utknąłem na tym, jak zmienić przeznaczenie dla aplikacji, która nie wykonuje klasyfikacji obrazu. Jak to jest, ładuje się na wykresie Inception z pliku .pb i używa go do uruchamiania wniosków (i kod zakłada jako taki), ale chciałbym załadować własny wykres (z pliku .pb) i wykonaj niestandardową implementację obsługi wejścia/wyjścia wykresu.Demo Tensorflow Android: załadować niestandardowy wykres?
Omawiany wykres pochodzi z Assignment 6 kursu głębokiego uczenia się Udacity, RNN, który wykorzystuje LSTM do generowania tekstu. (Zamrożone już zostało to w pliku .pb). Kod demo Androida opiera się jednak na założeniu, że ma do czynienia z klasyfikatorem obrazu. Do tej pory zorientowałem się, że będę musiał zmienić wartości parametrów przekazanych do tensorflow.initializeTensorflow
(zwanej TensorFlowImageListener
), ale kilka parametrów reprezentuje właściwości wejść obrazu (np. IMAGE_SIZE
), którego szukam na wykresie do załadowania nie ma. Czy to oznacza, że będę musiał zmienić kod natywny? Bardziej ogólnie, jak mogę podejść do tego całego problemu?
Jakieś znalezione rozwiązania? –