轉換 TensorFlow 物件偵測 API 模型以進行Intel® 類神經電腦棒 2推斷 (Intel® NCS 2)

文件

疑難排解

000055228

2023 年 06 月 06 日

請按照 Intel® NCS 2 的入門指南 安裝OpenVINO™工具組並設定您的 Intel® NCS 2。

注意 「開始使用指南」和本文也適用于使用原始Intel® Movidius™神經電腦棒的使用者。

mo_tf.py腳本位於~/intel/openvino/deployment_tools/model_optimizer目錄。將模型轉換為中間表示 (IR) 以供 Intel® NCS 2 推斷時,需要指定下列參數。

--input_model <path_to_frozen.pb>

--tensorflow_use_custom_operations_config <path_to_subgraph_replacement_configuration_file.json>

  • 配置檔案位於 ~/intel/openvino/deployment_tools/model_optimizer/擴充/前端/tf 目錄。選取符合您機型拓撲的配置檔案。查看如何為配置檔案清單 轉換模型

--tensorflow_object_detection_api_pipeline_config <path_to_pipeline.config>

--reverse_input_channels

  • 如果您使用的是經過轉換的 TensorFlow 物件偵測 API 模型與推斷引擎樣品應用程式,則需要此參數。

--data_type FP16

  • 指定半精確度浮點格式,以在 Intel® NCS 2 上執行

模型優化程式指令的範例:

python3 ~/intel/openvino/deployment_tools/model_optimizer/mo_tf.py --input_model frozen_model.pb --tensorflow_use_custom_operations_config ~/intel/openvino/deployment_tools/model_optimizer/extensions/front/tf/ssd_v2_support.json --tensorflow_object_detection_api_pipeline_config pipeline.config --reverse_input_channels --data_type FP16

有關模型優化工具的其他資訊可在 OpenVINO™工具組檔中找到。