Skip to content

Use DenseNet40 for remote sensing image scene classification

Notifications You must be signed in to change notification settings

BiQiWHU/DenseNet40-for-HRRSISC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

An implementation of DenseNet40 for HRRSISC High Resolution Remotely Sensed Imagery Scene Classification, short for HRRSISC, is a challenge task because of the high intra-class dissimilarity and external class similarity. Since 2012, deep learning based method has been widely used in HRRSISC and outperforms almost all low and middle level feature based methods. This project implements DenseNet40 for HRRSISC Dataset:UC Merced Dataset
Training samples:test samples=8:2 Different from the original implementation in computer vision, Adam optimizer is used in this project.

tfdata.py: Transfer the original dataset images into standard tensorflow format,and generate pipelines for training. training.py: Train DenseNet40 testacc.py:Using trained model in training.py to test on the test samples, output the overall accuracy and each class's classification accuracy.

result: unfortunately, the structure of Dense40 is not suitable for large scale high resolution remote sensing image. The input size of 3232 means we have to down-scale 8 times on UC dataset(256256). Too much spatial information is lost in this process. After training,the OA is about 0.8. For better results, researchers have to change the network structure to make it fit the image size of 256*256, instead of downsampling simply.

About

Use DenseNet40 for remote sensing image scene classification

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages