Shortcuts

distance_box_iou_loss

torchvision.ops.distance_box_iou_loss(boxes1: Tensor, boxes2: Tensor, reduction: str = 'none', eps: float = 1e-07) Tensor[source]

梯度友好的IoU损失,当框的中心距离不为零时,会有额外的惩罚。实际上,对于两个完全重叠的框,距离IoU与IoU损失相同。 这个损失是对称的,因此boxes1和boxes2参数可以互换。

两组框都应以(x1, y1, x2, y2)格式表示,其中 0 <= x1 < x20 <= y1 < y2,并且这两个框应具有相同的尺寸。

Parameters:
  • boxes1 (Tensor[N, 4]) – 第一组框

  • boxes2 (Tensor[N, 4]) – 第二组框

  • reduction (string, optional) – 指定应用于输出的缩减方式: 'none' | 'mean' | 'sum''none':不会对输出应用任何缩减。 'mean':输出将被平均。 'sum':输出将被求和。默认值:'none'

  • eps (float, 可选) – 防止除以零的小数。默认值:1e-7

Returns:

应用了缩减选项的损失张量。

Return type:

张量

Reference:

郑朝晖等人:距离交并比损失: https://arxiv.org/abs/1911.08287