記事 ID: 000087323 コンテンツタイプ: メンテナンス & パフォーマンス 最終改訂日: 2023/02/01

推論の結果は同じ中間表現 (IR) モデルの CPU プラグインと MYRIAD プラグインで異なります

環境

インテル ニューラル・コンピュート・スティック 2

BUILT IN - ARTICLE INTRO SECOND COMPONENT
概要

MYRIAD プラグインから生成される推論結果を改善する方法

詳細
  1. conv2/ WithoutBiases レイヤーの出力を抽出して、修正されたオブジェクト検出 SSD Python* サンプル
  2. CPU プラグインと MYRIAD プラグインで同じ入力画像と mobilenet-ssd モデルでデモを実行。
  3. CPUプラグインと MYRIAD プラグインから生成された2つの出力画像を比較し 、「Beyond Compare」 を使用。
  4. 2 つの出力画像には多くの違いがあります (赤い点で表記)。
解決方法

対象プラットフォームのいずれかに精度の違いがあると予測されますが、リファレンス指標との違いは 1% 以内でなければなりません。

MYRIAD プラグインから生成される推論結果を改善する 2 つの方法のいずれかを選択します。

方法 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

追加情報

詳しくは、 ピクチャー・コンペア・ビューで「比較方法」を参照してください。

2 つの画像の違いを検出して視覚化するには、「2 つの画像の違い」を参照してください。

関連製品

本記事の適用対象: 1 製品

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。