2016-10-18 2 views
4

Tensorflow предназначен для совместимости с мобильными устройствами и there is an example of android app с использованием тензорного потока. Но в исходном коде я не мог найти функции, связанные с нейронной сетью. И в tensorflow C++ API, я не нашел API для обучения сети?Как тренировать сеть тензорного потока с использованием JNI на Android?

Является ли это слишком неосторожным, чтобы найти их или есть какой-то другой способ достичь этого?

Спасибо.

ответ

0

Android не предназначен для подготовки кадров для Tensorflow. В настоящее время в опубликованной (единственной «начальной») демо вы можете только использовать ее для вывода.

Если вы настаиваете на обучении на этом устройстве на основе оружия, вам придется скомпилировать TF для андроида со всеми ядрами обучения &, которые обычно опускаются в процессе оптимизации модели для вывода (для мобильных устройств), а также для записи Интерфейсы JNI для обучения C++ api.

Лучшим подходом является использование так называемого «TF-обслуживания» и обучение в облаке с помощью RPC. Вы можете собирать данные на своем мобильном телефоне, а затем отправлять его для обучения или тонкой настройки предварительно обученной модели, а затем вернуть модель тонкой настройки на свой телефон. см. эту демонстрацию: Tensorflow Cloud Demo

Смежные вопросы