Giter Site home page Giter Site logo

mdgcn's Introduction

MDGCN

Description

This is the repository for the TGRS paper [Multiscale Dynamic Graph Convolutional Network for Hyperspectral Image Classification].

Abstract: Convolutional Neural Network (CNN) has demonstrated impressive ability to represent hyperspectral images and to achieve promising results in hyperspectral image classification. However, traditional CNN models can only operate convolution on regular square image regions with fixed size and weights, so they cannot universally adapt to the distinct local regions with various object distributions and geometric appearances. Therefore, their classification performances are still to be improved, especially in class boundaries. To alleviate this shortcoming, we consider employing the recently proposed Graph Convolutional Network (GCN) for hyperspectral image classification, as it can conduct the convolution on arbitrarily structured non-Euclidean data and is applicable to the irregular image regions represented by graph topological information. Different from the commonly used GCN models which work on a fixed graph, we enable the graph to be dynamically updated along with the graph convolution process, so that these two steps can be benefited from each other to gradually produce the discriminative embedded features as well as a refined graph. Moreover, to comprehensively deploy the multi-scale information inherited by hyperspectral images, we establish multiple input graphs with different neighborhood scales to extensively exploit the diversified spectral-spatial correlations at multiple scales. Therefore, our method is termed `Multi-scale Dynamic Graph Convolutional Network' (MDGCN). The experimental results on three typical benchmark datasets firmly demonstrate the superiority of the proposed MDGCN to other state-of-the-art methods in both qualitative and quantitative aspects.

Requirements

  • Tensorflow (1.14.0)

Usage

You can conduct classification experiments on hyperspectral images (e.g., Indian Pines) by running the 'Main.m' file.

Cite

Please cite our paper if you use this code in your own work:

@ARTICLE{8907873,
  author={Wan, Sheng and Gong, Chen and Zhong, Ping and Du, Bo and Zhang, Lefei and Yang, Jian},
  journal={IEEE Transactions on Geoscience and Remote Sensing}, 
  title={Multiscale Dynamic Graph Convolutional Network for Hyperspectral Image Classification}, 
  year={2020},
  volume={58},
  number={5},
  pages={3162-3177},
  doi={10.1109/TGRS.2019.2949180}}

mdgcn's People

Contributors

leap-ws avatar

Stargazers

copawloroous avatar  avatar ishi koori avatar  avatar  avatar  avatar  avatar yilun avatar  avatar jg_zhao avatar  avatar Wei Cheng avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar ChunyangYuan avatar  avatar MIKE_L avatar  avatar  avatar  avatar Sapere Aude avatar Flipped avatar  avatar  avatar Peacekie avatar Song Xiangyu avatar rsdljm avatar André Pedersen avatar Zicheng Zhao avatar DuXingqian avatar xwl0219 avatar Kaikai Tian avatar  avatar Polumm avatar  avatar Irfan Ahmad avatar  avatar Li Lu avatar  avatar  avatar  avatar  avatar  avatar  avatar ziru yu avatar  avatar ChefLiu avatar Weigang Lu avatar  avatar  avatar  avatar gorgeousyyy avatar Perseverance avatar CCCXJ avatar Adam Rogers avatar ze feng avatar Hongbo Liang avatar  avatar Dong Yaxin avatar  avatar  avatar Leo Kenway avatar  avatar Mi avatar Shuyue Jia (Bruce) avatar  avatar  avatar Yaoming Cai avatar Wenchao QI avatar Shen YU avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar Xiang Li avatar  avatar  avatar  avatar SunnieQ avatar Hao Zeng avatar jiangyiqiao avatar  avatar . avatar  avatar  avatar WDG avatar ZhangLiTao avatar  avatar  avatar Fangming Guo avatar Ailsa3707 avatar

Watchers

milteralp avatar  avatar Kostas Georgiou avatar  avatar paper2code - bot avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.