{"url":"/method/bifpn","slug":"bifpn","name":"BiFPN","full_name":"BiFPN","full_name_withheld":false,"description_markdown":"A **BiFPN**, or **Weighted Bi-directional Feature Pyramid Network**, is a type of feature pyramid network which allows easy and fast multi-scale feature fusion. It incorporates the multi-level feature fusion idea from [FPN](https://paperswithcode.com/method/fpn), [PANet](https://paperswithcode.com/method/panet) and [NAS-FPN](https://paperswithcode.com/method/nas-fpn) that enables information to flow in both the top-down and bottom-up directions, while using regular and efficient connections. It also utilizes a fast normalized fusion technique. Traditional approaches usually treat all features input to the FPN equally, even those with different resolutions. However, input features at different resolutions often have unequal contributions to the output features. Thus, the BiFPN adds an additional weight for each input feature allowing the network to learn the importance of each. All regular convolutions are also replaced with less expensive depthwise separable convolutions.\r\n\r\nComparing with PANet, PANet added an extra bottom-up path for information flow at the expense of more computational cost. Whereas BiFPN optimizes these cross-scale connections by removing nodes with a single input edge, adding an extra edge from the original input to output node if they are on the same level, and treating each bidirectional path as one feature network layer (repeating it several times for more high-level future fusion).","description_state":"present","introduced_year":null,"introduced_by":{"title":"EfficientDet: Scalable and Efficient Object Detection","paper":"/paper/efficientdet-scalable-and-efficient-object","first_author":"Mingxing Tan","n_authors":3,"url_abs":null,"archive_paper_url":"https://paperswithcode.com/paper/efficientdet-scalable-and-efficient-object"},"source":{"url":"https://arxiv.org/abs/1911.09070v7","title":"EfficientDet: Scalable and Efficient Object Detection","url_on_a_paper_host":true},"code_snippet_url":"https://github.com/zylo117/Yet-Another-EfficientDet-Pytorch/blob/c533bc2de65135a6fe1d25ca437765c630943afb/efficientdet/model.py#L55","code_snippet_url_on_a_code_host":true,"categories":[{"area":"Computer Vision","area_id":"computer-vision","collection":"Feature Pyramid Blocks","url":"/methods/category/feature-pyramid-blocks","pwc_aliases":[]},{"area":"Computer Vision","area_id":"computer-vision","collection":"Feature Extractors","url":"/methods/category/feature-extractors","pwc_aliases":[]}],"n_papers_tagged":48,"archive_num_papers":48,"papers_newest_first":[{"paper":null,"title":"Money Recognition for the Visually Impaired: A Case Study on Sri Lankan Banknotes","date":"2025-02-20","arxiv_id":"2502.14267","n_code_links":0,"syntology":null},{"paper":null,"title":"Enhanced PEC-YOLO for Detecting Improper Safety Gear Wearing Among Power Line Workers","date":"2025-01-23","arxiv_id":"2501.13981","n_code_links":0,"syntology":null},{"paper":null,"title":"One-Stage-TFS: Thai One-Stage Fingerspelling Dataset for Fingerspelling Recognition Frameworks","date":"2024-11-05","arxiv_id":"2411.02768","n_code_links":0,"syntology":null},{"paper":"/paper/a-comparative-study-of-multiple-deep-learning","title":"A Comparative Study of Multiple Deep Learning Algorithms for Efficient Localization of Bone Joints in the Upper Limbs of Human Body","date":"2024-10-28","arxiv_id":"2410.20639","n_code_links":1,"syntology":null},{"paper":null,"title":"SparseTem: Boosting the Efficiency of CNN-Based Video Encoders by Exploiting Temporal Continuity","date":"2024-10-28","arxiv_id":"2410.20790","n_code_links":0,"syntology":null},{"paper":null,"title":"EITNet: An IoT-Enhanced Framework for Real-Time Basketball Action Recognition","date":"2024-10-13","arxiv_id":"2410.09954","n_code_links":0,"syntology":null},{"paper":null,"title":"Benchmarking Deep Learning Models for Object Detection on Edge Computing Devices","date":"2024-09-25","arxiv_id":"2409.16808","n_code_links":0,"syntology":null},{"paper":null,"title":"Scale-Invariant Object Detection by Adaptive Convolution with Unified Global-Local Context","date":"2024-09-17","arxiv_id":"2410.05274","n_code_links":0,"syntology":null},{"paper":null,"title":"Enhancing Printed Circuit Board Defect Detection through Ensemble Learning","date":"2024-09-14","arxiv_id":"2409.09555","n_code_links":0,"syntology":null},{"paper":null,"title":"Fused attention mechanism-based ore sorting network","date":"2024-05-05","arxiv_id":"2405.02785","n_code_links":0,"syntology":null},{"paper":null,"title":"DifFUSER: Diffusion Model for Robust Multi-Sensor Fusion in 3D Object Detection and BEV Segmentation","date":"2024-04-06","arxiv_id":"2404.04629","n_code_links":0,"syntology":null},{"paper":null,"title":"SaRPFF: A Self-Attention with Register-based Pyramid Feature Fusion module for enhanced RLD detection","date":"2024-02-26","arxiv_id":"2402.16291","n_code_links":0,"syntology":null},{"paper":null,"title":"MelNet: A Real-Time Deep Learning Algorithm for Object Detection","date":"2024-01-31","arxiv_id":"2401.17972","n_code_links":0,"syntology":null},{"paper":null,"title":"Traffic Cameras to detect inland waterway barge traffic: An Application of machine learning","date":"2024-01-05","arxiv_id":"2401.03070","n_code_links":0,"syntology":null},{"paper":null,"title":"Feature Aggregation in Joint Sound Classification and Localization Neural Networks","date":"2023-10-29","arxiv_id":"2310.19063","n_code_links":0,"syntology":null},{"paper":null,"title":"AI-Dentify: Deep learning for proximal caries detection on bitewing x-ray -- HUNT4 Oral Health Study","date":"2023-09-30","arxiv_id":"2310.00354","n_code_links":0,"syntology":null},{"paper":"/paper/open-problems-in-computer-vision-for","title":"Open Problems in Computer Vision for Wilderness SAR and The Search for Patricia Wu-Murad","date":"2023-07-26","arxiv_id":"2307.14527","n_code_links":2,"syntology":null},{"paper":"/paper/overcoming-the-limitations-of-localization","title":"Overcoming the Limitations of Localization Uncertainty: Efficient & Exact Non-Linear Post-Processing and Calibration","date":"2023-06-15","arxiv_id":"2306.08981","n_code_links":1,"syntology":null},{"paper":null,"title":"DeepSeaNet: Improving Underwater Object Detection using EfficientDet","date":"2023-05-26","arxiv_id":"2306.06075","n_code_links":0,"syntology":null},{"paper":"/paper/cfnet-cascade-fusion-network-for-dense","title":"CEDNet: A Cascade Encoder-Decoder Network for Dense Prediction","date":"2023-02-13","arxiv_id":"2302.06052","n_code_links":2,"syntology":{"ran":5,"of":12,"unverified":7,"pointer_only":12}},{"paper":null,"title":"Computer Vision for a Camel-Vehicle Collision Mitigation System","date":"2023-01-23","arxiv_id":"2301.09339","n_code_links":0,"syntology":null},{"paper":"/paper/a-semi-trailer-truck-right-hook-turn-blind","title":"Monocular Cyclist Detection with Convolutional Neural Networks","date":"2023-01-16","arxiv_id":"2303.11223","n_code_links":0,"syntology":null},{"paper":"/paper/comparison-of-deep-object-detectors-on-a-new","title":"Comparison Of Deep Object Detectors On A New Vulnerable Pedestrian Dataset","date":"2022-12-12","arxiv_id":"2212.06218","n_code_links":2,"syntology":null},{"paper":null,"title":"Automated Medical Device Display Reading Using Deep Learning Object Detection","date":"2022-10-04","arxiv_id":"2210.01325","n_code_links":0,"syntology":null},{"paper":"/paper/open-source-tool-for-airway-segmentation-in","title":"Open-source tool for Airway Segmentation in Computed Tomography using 2.5D Modified EfficientDet: Contribution to the ATM22 Challenge","date":"2022-09-29","arxiv_id":"2209.15094","n_code_links":1,"syntology":null},{"paper":null,"title":"Localization and Classification of Parasitic Eggs in Microscopic Images Using an EfficientDet Detector","date":"2022-08-03","arxiv_id":"2208.01963","n_code_links":0,"syntology":null},{"paper":"/paper/revbifpn-the-fully-reversible-bidirectional","title":"RevBiFPN: The Fully Reversible Bidirectional Feature Pyramid Network","date":"2022-06-28","arxiv_id":"2206.14098","n_code_links":1,"syntology":{"ran":3,"of":3,"unverified":0,"pointer_only":0}},{"paper":"/paper/an-improved-lightweight-yolov5-model-based-on","title":"An Improved Lightweight YOLOv5 Model Based on Attention Mechanism for Face Mask Detection","date":"2022-03-30","arxiv_id":"2203.16506","n_code_links":1,"syntology":null},{"paper":null,"title":"Revisiting Multi-Scale Feature Fusion for Semantic Segmentation","date":"2022-03-23","arxiv_id":"2203.12683","n_code_links":0,"syntology":null},{"paper":null,"title":"FrameHopper: Selective Processing of Video Frames in Detection-driven Real-Time Video Analytics","date":"2022-03-22","arxiv_id":"2203.11493","n_code_links":0,"syntology":null}],"papers_shown":30,"tasks":[{"task":"/task/object-detection","name":"Object Detection","papers":31},{"task":"/task/object-detection-1","name":"object-detection","papers":25},{"task":"/task/object","name":"Object","papers":10},{"task":"/task/deep-learning","name":"Deep Learning","papers":4},{"task":"/task/autonomous-driving","name":"Autonomous Driving","papers":3},{"task":"/task/data-augmentation","name":"Data Augmentation","papers":3},{"task":"/task/instance-segmentation","name":"Instance Segmentation","papers":3},{"task":"/task/segmentation","name":"Segmentation","papers":3},{"task":"/task/diagnostic","name":"Diagnostic","papers":2},{"task":"/task/ensemble-learning","name":"Ensemble Learning","papers":2},{"task":"/task/image-classification","name":"Image Classification","papers":2},{"task":"/task/real-time-object-detection","name":"Real-Time Object Detection","papers":2},{"task":"/task/semantic-segmentation","name":"Semantic Segmentation","papers":2},{"task":"/task/transfer-learning","name":"Transfer Learning","papers":2},{"task":"/task/image-classification","name":"image-classification","papers":2},{"task":"/task/2d-cyclist-detection","name":"2D Cyclist Detection","papers":1},{"task":"/task/3d-object-detection","name":"3D Object Detection","papers":1},{"task":"/task/action-recognition-in-videos","name":"Action Recognition","papers":1},{"task":"/task/anomaly-detection","name":"Anomaly Detection","papers":1},{"task":"/task/automl","name":"AutoML","papers":1}],"tasks_shown":20,"n_tasks":71,"usage_by_year":[{"year":"2019","papers":1},{"year":"2020","papers":6},{"year":"2021","papers":8},{"year":"2022","papers":11},{"year":"2023","papers":8},{"year":"2024","papers":12},{"year":"2025","papers":2}],"row_source":"methods_table","archive":{"source":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","archive_url":"https://paperswithcode.com/method/bifpn"},"syntology_read_at":"2026-09-24T18:15:14+00:00"}