【发布时间】:2019-02-27 12:26:21
【问题描述】:
我有一个给定的 inceptionV2 模型,我想使用 NCS2 在 rPi 上工作。示例工作正常。现在,我给出的模型是基于 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”
所以我尝试重新冻结模型并在 graph.pbtxt 上运行转换。对于这两种方法,它都会抛出错误,因为节点数分别为 0 和 1。
有什么想法我在这里可能做错了吗?
【问题讨论】:
标签: tensorflow raspberry-pi intel openvino