Проблема с tenorflow lite: размер файла меток вывода фиксирован ??проблема несоответствия размера выходного или входного тензора в Android - PullRequest
0 голосов
/ 05 декабря 2018

Демонстрация доступна Tensorflow по следующей ссылке:

https://github.com/tensorflow/tensorflow/tree/master/tensorflow/lite/java/demo

Пожалуйста, измените файл label.txt в вышеуказанном файле, добавив или удалив текст (класс), он вылетитприложение.

Это делает данное решение неспособным изменить размер вывода.

Пожалуйста, обратитесь к решению, как мы можем изменить файл label.txt с некоторыми константами, такими как INPUT_SIZE или OUTPUT_SIZE это устраняет эту ошибку.

Примечание

Приложение работает нормально, как есть, но аварийно завершает работу при изменении файла label.txt, например, при добавлении или удалении имен в файле.

Сбой:

Невозможно скопировать между тензором TensorFlowLite с формой [1, 1001] и объектом Java с формой [1, 1000].

**** Демонстрационная версия построена с использованием уже имеющейся настройки конфигурации gradle. **

Запрос функции: Доступно изменение размера файла этикетки и работа в соответствии с параметромв IOS демо с этой
output_size = 1000;
Эта функция должна быть в Androidверсия также.

Спасибо.

1 Ответ

0 голосов
/ 08 февраля 2019

Как запрос функции, вы обычно должны отправлять файлы в Github.

Если вы ищете локальное исправление, я предполагаю, что проблема в том, что модель выдает 1x1000, и вам потребуетсяизменить фактическую модель на 1x1001 (и все формы всего, что предшествует ей).

...