CIoULoss
类keras_cv.losses.CIoULoss(bounding_box_format, eps=1e-07, **kwargs)
实现完整的 IoU (CIoU) 损失
CIoU 损失是 GIoU 损失的扩展,它进一步改进了目标检测中 IoU 的优化。 CIoU 损失不仅惩罚边界框坐标,而且还考虑了框的长宽比和中心距离。最后一个维度的长度应该是 4,以表示边界框。
参数
参考资料
示例
y_true = np.random.uniform(
size=(5, 10, 5),
low=0,
high=10)
y_pred = np.random.uniform(
(5, 10, 4),
low=0,
high=10)
loss = keras_cv.losses.CIoULoss()
loss(y_true, y_pred).numpy()
与 compile()
API 一起使用
model.compile(optimizer='adam', loss=CIoULoss())