У меня есть заданная начальная модель V2, которую я хочу получить на RPI, используя NCS2.Примеры работают нормально.Теперь модель, которую мне дают, основана на демонстрации ssd_inceptionv2, которая, как я знаю, работает, поскольку я смог преобразовать замороженные pb этой демонстрации в файлы IR bin и xml и успешно запустить их на pi.Тем не менее, когда я пытаюсь преобразовать данную модель в IR, это не удается.Чтобы быть более конкретным, он терпит неудачу по-разному, в зависимости от того, как я пытаюсь его преобразовать.
Данная модель имеет замороженный файл .pb, файлы контрольных точек и файл .pbtxt.Конвертируя файл .pb, я использую команду:
python3 /opt/intel/computer_vision_sdk/deployment_tools/model_optimizer/mo_tf.py
--input_model frozengraph.pb
--tensorflow_use_custom_operations_config /opt/intel/computer_vision_sdk/deployment_tools/model_optimizer/extensions/front/tf/ssd_v2_support.json
--tensorflow_object_detection_api_pipeline "PATH"/pipeline.config
--reverse_input_channels
--data_type FP16
, это дает ошибку формы ввода, которую я исправляю с помощью --input_shape [1,299,299,3]
, но это только приводит к ошибке:
Невозможно вывести формы или значения для узла
"Постпроцессор / BatchMultiClassNonMaxSuppression / MultiClassNonMaxSuppression / SortByField / TopKV2"
Поэтому я пытаюсь выполнить повторное замораживание модели и запустить преобразованиена графике.pbtxt.Для обоих методов он выдает ошибки, поскольку число узлов равно 0 и 1. соответственно.
Есть идеи, что я мог бы сделать не так?