ssd_mobilenet_v1_coco

ユースケースと概要説明

ssd_mobilenet_v1_coco モデルは、オブジェクト検出を実行することを目的としたシングルショット・マルチボックス検出 (SSD) ネットワークです。

仕様

メトリック

タイプ

検出

GFLOPs

2.494

MParams

6.807

ソース・フレームワーク

TensorFlow*

精度

メトリック

coco_precision

23.3212%

入力

元のモデル

画像、名前: image_tensor、形状: 1, 300, 300, 3、形式: B, H, W, C

説明:

  • B - バッチサイズ

  • H - 画像の髙さ

  • W - 画像の幅

  • C - チャネル数

予想される色の順序は、RGB です。

変換されたモデル

画像、名前: image_tensor、形状: 1, 300, 300, 3、形式: B, H, W, C

説明:

  • B - バッチサイズ

  • H - 画像の髙さ

  • W - 画像の幅

  • C - チャネル数

予想される色の順序は、BGR です。

出力

元のモデル

  1. 分類子、名前 - detection_classes には、範囲 [1, 91] の予測された境界ボックスクラスが含まれています。このモデルは、91 カテゴリーのオブジェクトを含む Common Objects in Context (COCO) データセットでトレーニングされました。<omz_dir>/data/dataset_classes/coco_91cl_bkgr.txt ファイルで提供されるクラス名へのマッピング。

  2. 確率、名前 - detection_scores には、検出された境界ボックスの確率が含まれます。

  3. 検出ボックス、名前 - detection_boxes には、[y_min, x_min, y_max, x_max] 形式の検出ボックス座標が含まれます。(x_min, y_min) は左上隅の座標、(x_max, y_max) は右下隅の座標です。座標は入力画像サイズに合わせて再スケールされます。

  4. 検出数、名前 - num_detections には、予測された検出ボックスの数が含まれます。

変換されたモデル

概要検出情報の配列、名前 - DetectionOutput、形状 - 1, 1, 100, 7 形式の 1, 1, N, 7、ここで N は検出された境界ボックスの数です。各検出の形式は次のとおりです。
[image_id, label, conf, x_min, y_min, x_max, y_max]

説明:

  • image_id - バッチ内の画像の ID

  • label - 範囲 [1, 91] の予測クラス ID、<omz_dir>/data/dataset_classes/coco_91cl_bkgr.txt ファイルで提供されるクラス名にマッピングされます。

  • conf - 予測されたクラスの信頼度

  • (x_min, y_min) - 境界ボックスの左上隅の座標 (座標は正規化された形式で、範囲 [0, 1])

  • (x_max, y_max) - 境界ボックスの右下隅の座標 (座標は正規化された形式で、範囲 [0, 1])

モデルをダウンロードして OpenVINO™ IR 形式に変換

以下の例に示すように、モデルをダウンロードし、必要に応じてモデル・ダウンローダーやその他の自動化ツールによってモデルを OpenVINO™ IR 形式に変換できます。

モデル・ダウンローダーの使用例:

omz_downloader --name <model_name>

モデル・コンバーターの使用例:

omz_converter --name <model_name>

デモの使い方

Open Model Zoo が提供する次のデモでこのモデルを使用して、その機能を確認できます。