#javascript #object-detection #tensorflow.js #object-detection-api #mobilenet
Вопрос:
Я обучил модель mobilenet_v3_small с использованием Tensorflow версии 1.15.2 (API обнаружения объектов), а затем преобразовал ее в tfjs. Я мог делать прогнозы на python, но когда я пытаюсь запустить модель с помощью tfjs, я получаю вышеуказанную ошибку. Я не уверен, что это связано напрямую, но в .файл json с номером 2034 отображается в: …{«имя»: «Постпроцессор/расширяемые объекты», «форма»: [1, 2034, 3], «dtype»: «float32»}.
Комментарии:
1. Проблема заключается в проблеме тензорных размеров. Я бы попросил вас поделиться каким-нибудь минимальным воспроизводимым кодом.
2. форма [2034] и [2034,2] имеют разное количество элементов, в 2 раза, если быть точным. требуется воспроизведение с использованием фактической модели, поскольку я предполагаю, что это не связано с простым несоответствием формы ввода.
3. Я не уверен, что смогу поделиться этой моделью, но я нашел кое-что, что может помочь. При экспорте модели (с использованием export_inference_graph.py) Я получил эти два резюме: 1. Конец отчета: 206 операций без статистики провалов из-за неполных фигур. Анализ Входных данных… Незавершенная форма. 2. Отчет об анализе модели: Неполная форма. Я не уверен, о чем они говорят, но мне кажется, что это связано. Еще одна мысль — имеет ли значение, какую версию tfjs и/или конвертер tfjs я использую для преобразования модели версии Tensorflow 1.15.2? Большое вам спасибо за попытку помочь!
4. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.