首页 > 解决方案 > 旋转边界框的联合可微损失的交集

问题描述

我正在尝试在 tensorflow 中编写一个自定义损失函数,它惩罚由 (x,y,a,w,h) 给出的两个旋转(不一定是轴对齐)边界框的 IOU,其中 (x,y) 是中心坐标边界框,'a' 是 0 到 360 度之间的旋转角度。我想用张量流函数来做到这一点,这样我就有一个可微分的损失函数,可以在反向传播中使用。

目前,我知道如何使用 Shapely 轻松找到旋转边界框的 IOU,但我不确定使用 Polygon.intersection 的 shapely 计算是否适用于张量流损失函数。我的问题是:

  1. 我可以在自定义张量流损失函数中使用 shapely 来训练边界框回归吗?

  2. 如果不是,我将如何使用 TF 计算旋转边界框的 IOU?

标签: pythontensorflowbackpropagationbounding-boxshapely

解决方案


推荐阅读