Skip to main content

Unbalanced Optimal Transport for Object Detection

Project description

Unbalanced Optimal Transport: A Unified Framework for Object Detection

License: MIT

Henri De Plaen, Pierre-François De Plaen, Johan A. K. Suykens, Marc Proesmans, Tinne Tuytelaars, and Luc Van Gool. 2023. “Unbalanced Optimal Transport: A Unified Framework for Object Detection.” In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

Presented at CVPR 2023. The paper and additional resources can be found on the following website.

Different matching strategies. All are particular cases of Unbalanced Optimal Transport

Abstract

TL;DR: We introduce a much more versatile new class of matching strategies unifying many existing ones, as well as being well suited for GPUs.

During training, supervised object detection tries to correctly match the predicted bounding boxes and associated classification scores to the ground truth. This is essential to determine which predictions are to be pushed towards which solutions, or to be discarded. Popular matching strategies include matching to the closest ground truth box (mostly used in combination with anchors), or matching via the Hungarian algorithm (mostly used in anchor-free methods). Each of these strategies comes with its own properties, underlying losses, and heuristics. We show how Unbalanced Optimal Transport unifies these different approaches and opens a whole continuum of methods in between. This allows for a finer selection of the desired properties. Experimentally, we show that training an object detection model with Unbalanced Optimal Transport is able to reach the state-of-the-art both in terms of Average Precision and Average Recall as well as to provide a faster initial convergence. The approach is well suited for GPU implementation, which proves to be an advantage for large-scale models.

Color Boxes Dataset

Examples from the Color Boxes Dataset

BibTex

@InProceedings{DePlaen_2023_CVPR,
    author    = {De Plaen, Henri and De Plaen, Pierre-François and Suykens, Johan A. K. and Proesmans, Marc and Tuytelaars, Tinne and Van Gool, Luc},
    title     = {Unbalanced Optimal Transport: A Unified Framework for Object Detection},
    booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
    month     = {June},
    year      = {2023},
    pages     = {}
}

Acknowledgements

EU: The research leading to these results has received funding from the European Research Council under the European Union’s Horizon 2020 research and innovation program / ERC Advanced Grant E-DUALITY (787960). This paper reflects only the authors’ views and the Union is not liable for any use that may be made of the contained information. Research Council KUL: Optimization frameworks for deep kernel machines C14/18/068. Flemish Government: FWO: projects: GOA4917N (Deep Restricted Kernel Machines: Methods and Foundations), PhD/Postdoc grant; This research received funding from the Flemish Government (AI Research Program). All the authors are also affiliated to Leuven.AI - KU Leuven institute for AI, B-3000, Leuven, Belgium.

European Union European Research Council Fonds voor Wetenschappelijk Onderzoek Flanders AI KU Leuven

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

uotod-0.1.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

uotod-0.1-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file uotod-0.1.tar.gz.

File metadata

  • Download URL: uotod-0.1.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for uotod-0.1.tar.gz
Algorithm Hash digest
SHA256 b4da83c8bf195b626ce9f56da5a4cf2d7da11f2c0918cda931b105fa0d546f78
MD5 1e46234dc8321c24e48b9f0f869847d0
BLAKE2b-256 8e49b9d385aac01285b22eaf54e4dc8812ca21537e95246604b4c8a5451cae7b

See more details on using hashes here.

File details

Details for the file uotod-0.1-py3-none-any.whl.

File metadata

  • Download URL: uotod-0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for uotod-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0de5b7c07158e6321842466a420c6727ea128baf57e2e38abec2edf20df5f3bf
MD5 962d36c6c3b9a05f97dc2fa13df55e54
BLAKE2b-256 deb7a74810a779dec97834d3ff45221c8120777658461b00c31defb6cc84947b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page