Artificial Neural Network (ANN) beyond cots remote sensing packages: Implementation of Extreme Learning Machine (ELM) in MATLAB

The transfer of knowledge from research community to specialized remote sensing software has been extremely slow hindering the application of ANN techniques in remote sensing field. There are many variants of ANN depending upon its topology and its learning paradigms but Multilayer perception (MLP) with back propagation (BP) is widely used in remote sensing despite its limitation such as fine tuning of numbers of input parameters such as learning rate, momentum, number of hidden layers and number of hidden nodes. In this paper, recently proposed Extreme Learning Machine (ELM) version of ANN which is extremely fast and does not require any iterative learning is introduced. In ELM classifier, only number of neurons required has to be fine-tuned unlike numerous parameters in MLP. To disseminate, its use to wider audience in remote sensing field, its implementation in MATLAB in a Graphical User Interface (GUI) is described. The developed GUI is capable of handling large image files by employing a smarter technique of supplying rectangular chunk of image data through object oriented image adapter class and provides a simple and effective computation environment for performing ELM classification with accuracy assessment.

[1]  Paul M. Mather,et al.  The use of backpropagating artificial neural networks in land cover classification , 2003 .

[2]  Juan J. Flores,et al.  The application of artificial neural networks to the analysis of remotely sensed data , 2008 .

[3]  Josef Strobl,et al.  What’s wrong with pixels? Some recent developments interfacing remote sensing and GIS , 2001 .

[4]  Demetris Stathakis,et al.  How many hidden layers and nodes? , 2009 .

[5]  Zhengdong Zhang,et al.  Comparison of artificial neural network and support vector machine methods for urban land use/cover classifications from remote sensing images A Case Study of Guangzhou, South China , 2010, 2010 International Conference on Computer Application and System Modeling (ICCASM 2010).

[6]  Chee Kheong Siew,et al.  Extreme learning machine: Theory and applications , 2006, Neurocomputing.

[7]  Fabio Del Frate,et al.  Use of Neural Networks for Automatic Classification From High-Resolution Images , 2007, IEEE Transactions on Geoscience and Remote Sensing.

[8]  R. Lippmann,et al.  An introduction to computing with neural nets , 1987, IEEE ASSP Magazine.

[9]  Trung Thanh Le,et al.  The Design of Optical Signal Transforms Based on Planar Waveguides on a Silicon on Insulator Platform , 2010 .

[10]  Gaurav Kalidas Pakhale,et al.  Comparison of Advanced Pixel Based (ANN and SVM) and Object-Oriented Classification Approaches Using Landsat-7 Etm+ Data , 2010 .

[11]  Richard P. Lippmann,et al.  An introduction to computing with neural nets , 1987 .