Thanks to visit codestin.com
Credit goes to github.com

Skip to content
forked from ssyc123/GSNet

Official code of the paper "Enhanced Neck Feature Representation for Object Detection in Aerial Images"

License

Notifications You must be signed in to change notification settings

dongzhang89/GSNet

 
 

Repository files navigation

GSNet for Object Detection in Aerial Images

This repository contains the official PyTorch implementation of the following paper:

Learning to Reduce Information Bottleneck for Object Detection in Aerial Images

Yuchen Shen, Dong Zhang, Zhihao Song, Xuesong Jiang, Qiaolin Ye

https://arxiv.org/abs/2204.02033v2

Abstract

Object detection in aerial images is a critical and essential task in the fields of geoscience and remote sensing. Despite the popularity of computer vision methods in detecting objects in aerial images, these methods have been faced with significant limitations such as appearance occlusion and variable image sizes. In this letter, we explore the limitations of conventional neck networks in object detection by analyzing information bottlenecks. We propose an enhanced neck network to address the information deficiency issue in current neck networks. Our proposed neck network serves as a bridge between the backbone network and the head network. The enhanced neck network comprises a global semantic network (GSNet) and a feature fusion refinement module (FRM). The GSNet is designed to perceive contextual surroundings and propagate discriminative knowledge through a bidirectional global pattern. The FRM is developed to exploit different levels of features to capture comprehensive location information. We validate the efficacy and efficiency of our approach through experiments conducted on two challenging datasets, DOTA and HRSC2016. Our method outperforms existing approaches in terms of accuracy and complexity, demonstrating the superiority of our proposed method. The code has been open-sourced at GSNet.

Introduction

This repository is created to build benchmarks for object detection in aerial images. The master branch works with PyTorch 1.1 or higher. If you would like to use PyTorch 0.4.1, please checkout to the PyTorch-0.4.1 branch.

Results

Baseline and GSNet results Comparisons with the baseline on DOTA for oriented object detection with ResNet-101.

Usage

Download imagenet pre-trained weights:

Installation

Please refer to INSTALL.md for installation.

Get started

Please see GETTING_STARTED.md for the basic usage of mmdetection.

Our weights

Our results on the test of DOTA.

Backbone Detector +GS Weight mAP(%)
ResNet-101 Faster R-CNN download 73.09
ResNet-101 Faster R-CNN + download 79.37

Our results on HRSC2016.

Backbone Detector Weight mAP(%)
ResNet-101 Faster R-CNN download 90.50

Citing

If you use our work, please consider citing:

@article{shen2022learning,
  title={Learning to reduce information bottleneck for object detection in aerial images},
  author={Yuchen, Shen and Dong, Zhang and Zhihao, Song and Xuesong, Jiang and Qiaolin, Ye},
  journal={arXiv preprint arXiv:2204.02033},
  year={2022}
}

Acknowledgements

PyTorch, MMDetection, AerialDetection

About

Official code of the paper "Enhanced Neck Feature Representation for Object Detection in Aerial Images"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 76.6%
  • C++ 16.2%
  • Cuda 6.7%
  • Cython 0.3%
  • Shell 0.1%
  • C 0.1%