Cloud Deep Networks for Hyperspectral Image Analysis

Advances in remote sensing hardware have led to a significantly increased capability for high-quality data acquisition, which allows the collection of remotely sensed images with very high spatial, spectral, and radiometric resolution. This trend calls for the development of new techniques to enhance the way that such unprecedented volumes of data are stored, processed, and analyzed. An important approach to deal with massive volumes of information is data compression, related to how data are compressed before their storage or transmission. For instance, hyperspectral images (HSIs) are characterized by hundreds of spectral bands. In this sense, high-performance computing (HPC) and high-throughput computing (HTC) offer interesting alternatives. Particularly, distributed solutions based on cloud computing can manage and store huge amounts of data in fault-tolerant environments, by interconnecting distributed computing nodes so that no specialized hardware is needed. This strategy greatly reduces the processing costs, making the processing of high volumes of remotely sensed data a natural and even cheap solution. In this paper, we present a new cloud-based technique for spectral analysis and compression of HSIs. Specifically, we develop a cloud implementation of a popular deep neural network for non-linear data compression, known as autoencoder (AE). Apache Spark serves as the backbone of our cloud computing environment by connecting the available processing nodes using a master–slave architecture. Our newly developed approach has been tested using two widely available HSI data sets. Experimental results indicate that cloud computing architectures offer an adequate solution for managing big remotely sensed data sets.

[1]  Gang Wang,et al.  Deep Learning-Based Classification of Hyperspectral Data , 2014, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[2]  Jon Atli Benediktsson,et al.  Recent Advances in Techniques for Hyperspectral Image Processing , 2009 .

[3]  Antonio J. Plaza,et al.  Commodity cluster-based parallel processing of hyperspectral imagery , 2006, J. Parallel Distributed Comput..

[4]  Francisco Tirado,et al.  GPU for Parallel On-Board Hyperspectral Image Processing , 2008, Int. J. High Perform. Comput. Appl..

[5]  Sebastián López,et al.  Implementation of the Principal Component Analysis onto High-Performance Computer Facilities for Hyperspectral Dimensionality Reduction: Results and Comparisons , 2018, Remote. Sens..

[6]  E. M. Wright,et al.  Adaptive Control Processes: A Guided Tour , 1961, The Mathematical Gazette.

[7]  Shutao Li,et al.  Detection and Correction of Mislabeled Training Samples for Hyperspectral Image Classification , 2018, IEEE Transactions on Geoscience and Remote Sensing.

[8]  William J. Emery,et al.  Basic Electromagnetic Concepts and Applications to Optical Sensors , 2017 .

[9]  Jens Nieke,et al.  APEX - the Hyperspectral ESA Airborne Prism Experiment , 2008, Sensors.

[10]  Patrick Hostert,et al.  The EnMAP Spaceborne Imaging Spectroscopy Mission for Earth Observation , 2015, Remote. Sens..

[11]  Charles R. Severance Using Google App Engine - start building and running web apps on Google's infrastructure , 2009 .

[12]  Helmi Zulhaidi Mohd Shafri,et al.  The Performance of Maximum Likelihood, Spectral Angle Mapper, Neural Network and Decision Tree Classifiers in Hyperspectral Image Analysis , 2007 .

[13]  Antonio J. Plaza,et al.  Cloud implementation of the K-means algorithm for hyperspectral image analysis , 2016, The Journal of Supercomputing.

[14]  Kenli Li,et al.  Hyperspectral Anomaly Detection With Attribute and Edge-Preserving Filters , 2017, IEEE Transactions on Geoscience and Remote Sensing.

[15]  Fabio Del Frate,et al.  Autoassociative neural networks for features reduction of hyperspectral data , 2009, 2009 First Workshop on Hyperspectral Image and Signal Processing: Evolution in Remote Sensing.

[16]  María José del Jesús,et al.  Big Data with Cloud Computing: an insight on the computing environment, MapReduce, and programming frameworks , 2014, WIREs Data Mining Knowl. Discov..

[17]  P. Switzer,et al.  A transformation for ordering multispectral data in terms of image quality with implications for noise removal , 1988 .

[18]  Yong Zhao,et al.  Cloud Computing and Grid Computing 360-Degree Compared , 2008, GCE 2008.

[19]  Daniel Mozos,et al.  FPGA implementation of the principal component analysis algorithm for dimensionality reduction of hyperspectral images , 2019, Journal of Real-Time Image Processing.

[20]  Geoffrey E. Hinton,et al.  Rectified Linear Units Improve Restricted Boltzmann Machines , 2010, ICML.

[21]  G. F. Hughes,et al.  On the mean accuracy of statistical pattern recognizers , 1968, IEEE Trans. Inf. Theory.

[22]  Stephen G. Ungar,et al.  Overview of the Earth Observing One (EO-1) mission , 2003, IEEE Trans. Geosci. Remote. Sens..

[23]  Antonio J. Plaza,et al.  A Distributed Parallel Algorithm Based on Low-Rank and Sparse Representation for Anomaly Detection in Hyperspectral Images , 2018, Sensors.

[24]  Gerhard Wellein,et al.  Introduction to High Performance Computing for Scientists and Engineers , 2010, Chapman and Hall / CRC computational science series.

[25]  Jessica A. Faust,et al.  Imaging Spectroscopy and the Airborne Visible/Infrared Imaging Spectrometer (AVIRIS) , 1998 .

[26]  Quoc V. Le,et al.  On optimization methods for deep learning , 2011, ICML.

[27]  Chein-I Chang,et al.  High Performance Computing in Remote Sensing , 2007, HiPC 2007.

[28]  Nancy Wilkins-Diehr,et al.  An Overview of the XSEDE Extended Collaborative Support Program , 2015, ICS 2015.

[29]  Katarina Stanoevska-Slabeva,et al.  Grid and Cloud Computing, A Business Perspective on Technology and Applications , 2009, Grid and Cloud Computing.

[30]  Frederic Teston,et al.  The PROBA/CHRIS mission: a low-cost smallsat for hyperspectral multiangle observations of the Earth surface and atmosphere , 2004, IEEE Transactions on Geoscience and Remote Sensing.

[31]  Reynold Xin,et al.  Apache Spark , 2016 .

[32]  AWS Whitepaper Overview of Amazon Web Services-AWS Whitepaper , 2015 .

[33]  Antonio J. Plaza,et al.  Impact of platform heterogeneity on the design of parallel algorithms for morphological processing of high-dimensional image data , 2007, The Journal of Supercomputing.

[34]  Jing Wang,et al.  Independent component analysis-based dimensionality reduction with applications in hyperspectral image analysis , 2006, IEEE Transactions on Geoscience and Remote Sensing.

[35]  Bor-Chen Kuo,et al.  Feature Mining for Hyperspectral Image Classification , 2013, Proceedings of the IEEE.

[36]  Shutao Li,et al.  Feature Extraction With Multiscale Covariance Maps for Hyperspectral Image Classification , 2019, IEEE Transactions on Geoscience and Remote Sensing.

[37]  Nazri Mohd Nawi,et al.  An Improved Learning Algorithm Based on The Broyden-Fletcher-Goldfarb-Shanno (BFGS) Method For Back Propagation Neural Networks , 2006, Sixth International Conference on Intelligent Systems Design and Applications.

[38]  Antonio J. Plaza,et al.  Parallel and Distributed Dimensionality Reduction of Hyperspectral Data on Cloud Computing Architectures , 2016, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[39]  Jon Atli Benediktsson,et al.  Big Data for Remote Sensing: Challenges and Opportunities , 2016, Proceedings of the IEEE.

[40]  Denisa Rodila,et al.  Grid based satellite image processing platform for Earth observation application development , 2009, 2009 IEEE International Workshop on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications.

[41]  D. G. Sotiropoulos,et al.  A memoryless BFGS neural network training algorithm , 2009, 2009 7th IEEE International Conference on Industrial Informatics.

[42]  Roger Fletcher,et al.  A Rapidly Convergent Descent Method for Minimization , 1963, Comput. J..

[43]  Josef Aschbacher Chapter 5 ESA ’ s Earth Observation Strategy and Copernicus , 2017 .

[44]  Seungjin Choi,et al.  Independent Component Analysis , 2009, Handbook of Natural Computing.

[45]  Fabio Del Frate,et al.  Pixel Unmixing in Hyperspectral Data by Means of Neural Networks , 2011, IEEE Transactions on Geoscience and Remote Sensing.

[46]  Andrea Sacchetti,et al.  The PRISMA Program , 2008, IGARSS 2008 - 2008 IEEE International Geoscience and Remote Sensing Symposium.

[47]  Paul Geladi,et al.  Principal Component Analysis , 1987, Comprehensive Chemometrics.

[48]  A F Goetz,et al.  Imaging Spectrometry for Earth Remote Sensing , 1985, Science.

[49]  Antonio J. Plaza,et al.  A New Cloud Computing Architecture for the Classification of Remote Sensing Data , 2017, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[50]  Albert Y. Zomaya,et al.  Remote sensing big data computing: Challenges and opportunities , 2015, Future Gener. Comput. Syst..

[51]  P. Jarecke,et al.  Overview of the Hyperion Imaging Spectrometer for the NASA EO-1 mission , 2001, IGARSS 2001. Scanning the Present and Resolving the Future. Proceedings. IEEE 2001 International Geoscience and Remote Sensing Symposium (Cat. No.01CH37217).

[52]  Antonio J. Plaza,et al.  Dimensionality reduction and classification of hyperspectral image data using sequences of extended morphological transformations , 2005, IEEE Transactions on Geoscience and Remote Sensing.

[53]  Shutao Li,et al.  Decolorization-Based Hyperspectral Image Visualization , 2018, IEEE Transactions on Geoscience and Remote Sensing.

[54]  Mustafa Teke,et al.  A short survey of hyperspectral remote sensing applications in agriculture , 2013, 2013 6th International Conference on Recent Advances in Space Technologies (RAST).

[55]  Geoffrey E. Hinton,et al.  Autoencoders, Minimum Description Length and Helmholtz Free Energy , 1993, NIPS.

[56]  Nancy Wilkins-Diehr,et al.  XSEDE: Accelerating Scientific Discovery , 2014, Computing in Science & Engineering.

[57]  Josef Aschbacher,et al.  ESA’s Earth Observation Strategy and Copernicus , 2017 .

[58]  Richard Bellman,et al.  Adaptive Control Processes: A Guided Tour , 1961, The Mathematical Gazette.

[59]  Antonio J. Plaza,et al.  Use of FPGA or GPU-based architectures for remotely sensed hyperspectral image processing , 2013, Integr..

[60]  Antonio J. Plaza,et al.  Parallel Hyperspectral Image and Signal Processing [Applications Corner] , 2011, IEEE Signal Processing Magazine.

[61]  Stephen K. Babey,et al.  Compact airborne spectrographic imager (CASI): a progress review , 1993, Defense, Security, and Sensing.

[62]  Michael A. Wulder,et al.  Opening the archive: How free data has enabled the science and monitoring promise of Landsat , 2012 .

[63]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[64]  Derek T. Anderson,et al.  Comprehensive survey of deep learning in remote sensing: theories, tools, and challenges for the community , 2017 .

[65]  Chao Yang,et al.  Cloud Computing Enabled Web Processing Service for Earth Observation Data Processing , 2012, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.