tenorflow lite(tflite) вызывает ошибку после изменения размера входного демона

Я использую mobilenet_ssd.tflite в качестве режима от официального тензор потока GitHub. Код ниже:

int input = interpreter->inputs()[0];
interpreter->ResizeInputTensor(input, sizes);

Это вызовет ошибку при вызове:

interpreter->AllocateTensors()

Если я закомментирую интерпретатор->ResizeInputTensor(ввод, размеры); То все в порядке.

Какие-либо предложения?

Еще один вопрос, который я задал: изменить размер входного изображения для mobilenet_ssd с помощью tenorflow

1 ответ

ResizeInputTensor ограничено архитектурой нейронной сети. Сбой, так как SSD MobileNet и MobileNet могут обрабатывать только ввод фиксированного размера.

То, что может работать, - это изменение размера партии. Например, вы можете попробовать изменить размер с (1, 244, 244, 3) на (4, 244, 244, 3) и выполнить вывод на 4 изображения в одном Invoke вызов.

Другие вопросы по тегам