Модель нейронной сети Keras не возвращает такое же предсказание в коде Android, как в коде Python после обучения - PullRequest
0 голосов
/ 20 октября 2019

Следующие несколько моих действий Я надеюсь получить хороший прогноз в моем приложении для Android:

  1. Я обучил модели, как это руководство Руководство по Keras: Как начать работу с Keras, DeepУчимся и Python ! my model keras

Мои входные данные (растровое изображение 32 * 32 * 3): data were been insert:

После обучения я делаю тестовый прогноз (для моей тестовой картинки) на python иполучить прогноз 93%. prediction between 3 classes:

Преобразовать его из ht5 в tflite
converter = tf.lite.TFLiteConverter.from_keras_model(model)
Попробуйте использовать это приложение для Android. Я использовал те же данные (байтовый массив 32 * 32 * 3) data were been inserted at

И код работает без ошибок:

tflite.run(data, labelsArray);

но я получаю в качестве вывода: output prediction

Это совсем не 93%!

Я пытался преобразовать NN, но тот же результат.

Обновление 22.10.2019: а вот у меня приложение андроид переписать более простым способом - и все заработало! Предположим, это была ошибка в моем коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...