文章 ID: 000087323 內容類型: 維護與效能 最近查看日期: 2023 年 02 月 01 日

具有相同中間表示 (IR) 型號的 CPU 外掛程式和 MYRIAD 外掛程式之間的推斷結果不同

環境

Intel 類神經電腦棒 2

BUILT IN - ARTICLE INTRO SECOND COMPONENT
摘要

改善 MYRIAD 外掛程式所產生的推斷結果的方法

描述
  1. 修改 後的物件偵測 SSD Python* 樣品 ,透過𾺳取 conv2/NoSuses 層的輸出
  2. 在 CPU 外掛程式和 MYRIAD 外掛程式上,使用相同的輸入影像和 行動網路固 態硬碟模型執行示範。
  3. 比較使用 Beyond Compare 的 CPU 外掛程式和 MYRIAD 外掛程式所產生的兩張輸出影像。
  4. 兩個輸出影像之間有許多差異(用紅點表示)。
解決方法

預期任何目標平臺之間的準確性差異,但參考指標的差異應在 1% 以內。

選擇兩種方法之一,以改善 MYRIAD 外掛程式所產生的推斷結果:

方法 1:

  • 禁用 原始碼中的 MYRIAD 硬體加速。

    ie = IECore()
    ie.set_config({'MYRIAD_ENABLE_HW_ACCELERATION': 'NO'}, "MYRIAD")
    net = ie.read_network(model=model_xml, weights=model_bin)
    exec_net = ie.load_network(network=net, device_name="MYRIAD")

方法 2:

  • 重新產生使用模型優化工具的 IR 模型,指定規模值。規模值應最高可達 255。

    python mo.py --input_model --scale

額外資訊

請參閱 「圖片比較檢視」中如何使用 Beyond Compare 進行比較。

請參閱 兩個影像之間的差異,以偵測並視覺化兩個影像之間的差異。

相關產品

本文章適用於 1 產品

這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。