{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/foveabox-beyond-anchor-based-object-detector","title":"FoveaBox: Beyond Anchor-based Object Detector","arxiv_id":"1904.03797","date":"2019-04-08","proceeding":null,"authors":["Tao Kong","Fuchun Sun","Huaping Liu","Yuning Jiang","Lei LI","Jianbo Shi"],"abstract":"We present FoveaBox, an accurate, flexible, and completely anchor-free framework for object detection. While almost all state-of-the-art object detectors utilize predefined anchors to enumerate possible locations, scales and aspect ratios for the search of the objects, their performance and generalization ability are also limited to the design of anchors. Instead, FoveaBox directly learns the object existing possibility and the bounding box coordinates without anchor reference. This is achieved by: (a) predicting category-sensitive semantic maps for the object existing possibility, and (b) producing category-agnostic bounding box for each position that potentially contains an object. The scales of target boxes are naturally associated with feature pyramid representations. In FoveaBox, an instance is assigned to adjacent feature levels to make the model more accurate.We demonstrate its effectiveness on standard benchmarks and report extensive experimental analysis. Without bells and whistles, FoveaBox achieves state-of-the-art single model performance on the standard COCO and Pascal VOC object detection benchmark. More importantly, FoveaBox avoids all computation and hyper-parameters related to anchor boxes, which are often sensitive to the final detection performance. We believe the simple and effective approach will serve as a solid baseline and help ease future research for object detection. The code has been made publicly available at https://github.com/taokong/FoveaBox .","url_abs":"https://arxiv.org/abs/1904.03797v2","url_pdf":"https://arxiv.org/pdf/1904.03797v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"foveabox-beyond-anchor-based-object-detector","repo_url":"https://github.com/taokong/FoveaBox","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"foveabox-beyond-anchor-based-object-detector","repo_url":"https://github.com/anonymous2020new/iffDetector","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"foveabox-beyond-anchor-based-object-detector","repo_url":"https://github.com/hualuluu/--every-day-paper--","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok"}},{"paper_slug":"foveabox-beyond-anchor-based-object-detector","repo_url":"https://github.com/marinarierav-uab/foveabox","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"foveabox-beyond-anchor-based-object-detector","repo_url":"https://github.com/yuntai/deeplearning_detection","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok"}},{"paper_slug":"foveabox-beyond-anchor-based-object-detector","repo_url":"https://github.com/MindSpore-paper-code-3/code10/tree/main/foveabox","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null},{"paper_slug":"foveabox-beyond-anchor-based-object-detector","repo_url":"https://github.com/open-mmlab/mmdetection","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"object","task_name":"Object"},{"task_slug":"object-detection","task_name":"Object Detection"},{"task_slug":"object-detection-1","task_name":"object-detection"}],"methods":[{"method_slug":"1x1-convolution","method_name":"1x1 Convolution"},{"method_slug":"average-pooling","method_name":"Average Pooling"},{"method_slug":"batch-normalization","method_name":"Batch Normalization"},{"method_slug":"bottleneck-residual-block","method_name":"Bottleneck Residual Block"},{"method_slug":"convolution","method_name":"Convolution"},{"method_slug":"foveabox","method_name":"FoveaBox"},{"method_slug":"global-average-pooling","method_name":"Global Average Pooling"},{"method_slug":"grouped-convolution","method_name":"Grouped Convolution"},{"method_slug":"kaiming-initialization","method_name":"Kaiming Initialization"},{"method_slug":"max-pooling","method_name":"Max Pooling"},{"method_slug":"non-maximum-suppression","method_name":"Non Maximum Suppression"},{"method_slug":"randomhorizontalflip","method_name":"Random Horizontal Flip"},{"method_slug":"relu","method_name":"ReLU"},{"method_slug":"resnext","method_name":"ResNeXt"},{"method_slug":"resnext-block","method_name":"ResNeXt Block"},{"method_slug":"residual-block","method_name":"Residual Block"},{"method_slug":"residual-connection","method_name":"Residual Connection"},{"method_slug":"sgd-with-momentum","method_name":"SGD with Momentum"},{"method_slug":"step-decay","method_name":"Step Decay"},{"method_slug":"weight-decay","method_name":"Weight Decay"}],"datasets_introduced":[],"methods_introduced":[{"slug":"foveabox","name":"FoveaBox","full_name":"FoveaBox"}],"results":[{"leaderboard":"/sota/object-detection-on-coco-minival","task":"Object Detection","dataset":"COCO minival","model":"FoveaBox (ResNet-101-FPN, 800x800)","rank_in_archive_order":192,"of":220,"metrics":{"AP50":"58.4","AP75":"41.5","APL":"51.7","APM":"43.5","APS":"22.3","box AP":"38.9"},"uses_additional_data":false},{"leaderboard":"/sota/object-detection-on-coco-minival","task":"Object Detection","dataset":"COCO minival","model":"FoveaBox+Retina (ResNet-50)","rank_in_archive_order":198,"of":220,"metrics":{"AP50":"57.8","AP75":"40.5","box AP":"38.1"},"uses_additional_data":false},{"leaderboard":"/sota/object-detection-on-coco-minival","task":"Object Detection","dataset":"COCO minival","model":"FoveaBox (ResNet-101-FPN, 600x600)","rank_in_archive_order":200,"of":220,"metrics":{"AP50":"57.8","AP75":"40.2","APL":"52.7","APM":"42.2","APS":"19.5","box AP":"38"},"uses_additional_data":false},{"leaderboard":"/sota/object-detection-on-coco-minival","task":"Object Detection","dataset":"COCO minival","model":"FoveaBox (ResNet-50-FPN, 600x600)","rank_in_archive_order":205,"of":220,"metrics":{"AP50":"55.2","AP75":"37.9","APL":"50.5","APM":"39.4","APS":"18.6","box AP":"36.0"},"uses_additional_data":false},{"leaderboard":"/sota/object-detection-on-coco","task":"Object Detection","dataset":"COCO test-dev","model":"FoveaBox (ResNeXt-101)","rank_in_archive_order":154,"of":225,"metrics":{"AP50":"63.5","AP75":"47.7","APL":"55.6","APM":"46.9","APS":"26.8","box mAP":"43.9"},"uses_additional_data":false},{"leaderboard":"/sota/object-detection-on-coco","task":"Object Detection","dataset":"COCO test-dev","model":"FoveaBox (ResNeXt-101)","rank_in_archive_order":177,"of":225,"metrics":{"box mAP":"42.1"},"uses_additional_data":false},{"leaderboard":"/sota/object-detection-on-coco","task":"Object Detection","dataset":"COCO test-dev","model":"FoveaBox (ResNeXt-101)","rank_in_archive_order":179,"of":225,"metrics":{"box mAP":"41.9"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1904.03797","mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}