快捷方式

nms

torchvision.ops.nms(boxes: Tensor, scores: Tensor, iou_threshold: float) Tensor[source]

根據邊界框的交併比 (IoU) 執行非極大值抑制 (NMS)。

NMS 迭代地移除與另一個(分數更高的)邊界框的 IoU 大於 iou_threshold 的得分較低的邊界框。

如果多個邊界框具有完全相同的分數,並且相對於參考框滿足 IoU 標準,則在 CPU 和 GPU 之間不能保證選擇的邊界框是相同的。這類似於 PyTorch 中 argsort 在存在重複值時的行為。

引數:
  • boxes (Tensor[N, 4])) – 要對其執行 NMS 的邊界框。它們應為 (x1, y1, x2, y2) 格式,且滿足 0 <= x1 < x20 <= y1 < y2

  • scores (Tensor[N]) – 每個邊界框的得分

  • iou_threshold (float) – 丟棄所有 IoU > iou_threshold 的重疊邊界框

返回:

int64 張量,包含 NMS 保留元素的索引,按分數降序排序

返回型別:

Tensor

文件

訪問 PyTorch 的全面開發者文件

檢視文件

教程

獲取針對初學者和高階開發者的深度教程

檢視教程

資源

查詢開發資源並解答您的疑問

檢視資源