All Projects → wwdkl → AABO

wwdkl / AABO

Licence: other
Implementation for ECCV 2020 paper: AABO: Adaptive Anchor Box Optimization for Object Detection via Bayesian Sub-sampling.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to AABO

AIODrive
Official Python/PyTorch Implementation for "All-In-One Drive: A Large-Scale Comprehensive Perception Dataset with High-Density Long-Range Point Clouds"
Stars: ✭ 32 (+33.33%)
Mutual labels:  detection
keras cv attention models
Keras/Tensorflow attention models including beit,botnet,CMT,CoaT,CoAtNet,convnext,cotnet,davit,efficientdet,efficientnet,fbnet,gmlp,halonet,lcnet,levit,mlp-mixer,mobilevit,nfnets,regnet,resmlp,resnest,resnext,resnetd,swin,tinynet,uniformer,volo,wavemlp,yolor,yolox
Stars: ✭ 159 (+562.5%)
Mutual labels:  detection
Errata1337
No description or website provided.
Stars: ✭ 45 (+87.5%)
Mutual labels:  detection
unsupervised llamas
Code for https://unsupervised-llamas.com
Stars: ✭ 70 (+191.67%)
Mutual labels:  detection
person-detection
TensorRT person tracking RFBNet300
Stars: ✭ 30 (+25%)
Mutual labels:  detection
mri-deep-learning-tools
Resurces for MRI images processing and deep learning in 3D
Stars: ✭ 56 (+133.33%)
Mutual labels:  detection
KAREN
KAREN: Unifying Hatespeech Detection and Benchmarking
Stars: ✭ 18 (-25%)
Mutual labels:  detection
PlayerDetection
Player detection and ball detection in football matches using image processing(opencv).
Stars: ✭ 50 (+108.33%)
Mutual labels:  detection
sqair
Implementation of Sequential Attend, Infer, Repeat (SQAIR)
Stars: ✭ 96 (+300%)
Mutual labels:  detection
Kaio-machine-learning-human-face-detection
Machine Learning project a case study focused on the interaction with digital characters, using a character called "Kaio", which, based on the automatic detection of facial expressions and classification of emotions, interacts with humans by classifying emotions and imitating expressions
Stars: ✭ 18 (-25%)
Mutual labels:  detection
micro-code-analyser
A tiny Node.js microservice to detect the language of a code snippet
Stars: ✭ 21 (-12.5%)
Mutual labels:  detection
ManTraNet-pytorch
Implementation of the famous Image Manipulation\Forgery Detector "ManTraNet" in Pytorch
Stars: ✭ 47 (+95.83%)
Mutual labels:  detection
DSNet
DSNet: A Flexible Detect-to-Summarize Network for Video Summarization
Stars: ✭ 116 (+383.33%)
Mutual labels:  detection
VindicateTool
LLMNR/NBNS/mDNS Spoofing Detection Toolkit
Stars: ✭ 40 (+66.67%)
Mutual labels:  detection
yolo3 tensorflow
yolo3 implement by tensorflow, including mobilenet_v1, mobilenet_v2
Stars: ✭ 48 (+100%)
Mutual labels:  detection
Awesome Underwater Datasets
Pointers to large-scale underwater datasets and relevant resources.
Stars: ✭ 233 (+870.83%)
Mutual labels:  detection
CornerNet-Lite-Pytorch
🚨🚨🚨 CornerNet:基于虚拟仿真环境下的自动驾驶交通标志识别
Stars: ✭ 34 (+41.67%)
Mutual labels:  detection
YoloV5 JDE TensorRT for Track
A multi object tracking Library Based on tensorrt
Stars: ✭ 39 (+62.5%)
Mutual labels:  detection
connection checker
Android library for checking the internet connectivity of a device.
Stars: ✭ 26 (+8.33%)
Mutual labels:  detection
TFLite-Mobile-Generic-Object-Localizer
Python TFLite scripts for detecting objects of any class in an image without knowing their label.
Stars: ✭ 42 (+75%)
Mutual labels:  detection

AABO: Adaptive Anchor Box Optimization for Object Detection via Bayesian Sub-sampling

Introduction

Code for ECCV 2020 paper: AABO: Adaptive Anchor Box Optimization for Object Detection via Bayesian Sub-sampling (paper).

In AABO, we propose an adaptive anchor box optimization method for object detection via Bayesian sub-sampling, where optimal anchor con figurations for a certain dataset and detector are determined automatically without manually adjustment.

Experiments demonstrate the effectiveness of AABO on different detectors and datasets, e.g. achieving around 2.4% mAP improvement on COCO, and the optimal anchors can bring 1.4% to 2.4% mAP improvement on SOTA detectors by only optimizing anchor configurations, e.g. boost Mask RCNN from 40.3% to 42.3%, and boost HTC detector from 46.8% to 48.2%.

Implementation

The implementation is based on the open source detection toolbox MMDetection.

  • Please replace the original files in MMDetection with our new files:

    • AABO/__init__.py ---> mmdetection/mmdet/models/anchor_heads/__init__.py
    • AABO/anchor_generator.py --->mmdetection/mmdet/core/anchor/anchor_generator.py
    • AABO/anchor_head.py--->mmdetection/mmdet/models/anchor_heads/anchor_head.py
  • Please add these files to the corresponding directories:

    • Add AABO/aabo_rpn_head.py to mmdetection/mmdet/models/anchor_heads/

    • Add AABO/aabo_mask_rcnn_r101_fpn_2x.py to mmdetection/configs/

    • Add AABO/aabo_htc_dcov_x101_64x4d_fpn_24e.py to mmdetection/configs/

Note there are two example configuration files: aabo_mask_rcnn_r101_fpn_2x.py and aabo_htc_dcov_x101_64x4d_fpn_24e.py. Using these two configuration files, the optimized anchor settings searched by AABO could boost the performance of Mask RCNN and HTC.

If you would like to test the performance of these optimized anchor settings on other detectors, just replace the default anchors with the optimized anchors recorded in these two files. In our paper, we have conducted experiments on different advanced anchor-based detectors and observed consistent performance improvements.

We have tested the code with Pytorch 1.1 and MMdetection v1.0rc1.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].