始める無料で始める

NMS を計算する

物体認識モデルから予測バウンディングボックスとスコアを取り出しました。次のタスクは、non-max suppression 手法を使って、最も正確で互いに重ならない予測バウンディングボックスだけを残すことです。

前の演習で作成した boxesscores はワークスペースで利用可能で、torchtorchvision はすでにインポートされています。

この演習はコースの一部です

PyTorch で学ぶ画像向け Deep Learning

コースを見る

演習の手順

  • torchvision.ops から nms をインポートします。
  • IoU のしきい値を 0.5 に設定します。
  • boxesconfidence_scoresiou_threshold を該当する関数に渡して non-max suppression を適用します。
  • 出力されたインデックスを使って予測ボックスをフィルタリングします。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Import nms
____

# Set the IoU threshold
iou_threshold = ____

# Apply non-max suppression
box_indices = ____

# Filter boxes
filtered_boxes = ____

print("Filtered Boxes:", filtered_boxes)
コードを編集して実行