Reliable training of convolutional neural networks for GPR-based buried threat detection using the Adam optimizer and batch normalization

The ground penetrating radar (GPR) is a remote sensing technology that has been successfully used for detecting buried explosive threats. A large body of published research has focused on developing algorithms that automatically detect buried threats using data from GPR sensors. One promising class of algorithms for this purpose is convolutional neural networks (CNNs), however CNNs suffer from overfitting due to the limited and variable nature of GPR data. One solution to this problem is to use a validation dataset during training, however this excludes valuable labeled data from training. In this work we show that two modern techniques for training CNNs – Batch Normalization and the Adam Optimizer - substantially improve CNN performance and reduce overfitting when applied jointly. We also investigate and identify useful settings for several important CNN hyperparameters: l2 regularization, Dropout, and the learning rate schedule. We find that the improved CNN (a baseline CNN, plus all of our improvements) substantially outperforms two competing conventional detection algorithms.

[1]  M. M. Mokji,et al.  Automatic target detection in GPR images using Histogram of Oriented Gradients (HOG) , 2014, 2014 2nd International Conference on Electronic Design (ICED).

[2]  Paul D. Gader,et al.  Landmine detection with ground penetrating radar using hidden Markov models , 2001, IEEE Trans. Geosci. Remote. Sens..

[3]  Paul D. Gader,et al.  Model level fusion of edge histogram descriptors and gabor wavelets for landmine detection with ground penetrating radar , 2010, 2010 IEEE International Geoscience and Remote Sensing Symposium.

[4]  Guigang Zhang,et al.  Deep Learning , 2016, Int. J. Semantic Comput..

[5]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[6]  Nitish Srivastava,et al.  Dropout: a simple way to prevent neural networks from overfitting , 2014, J. Mach. Learn. Res..

[7]  L.P. Ligthart,et al.  Alternating-sign windowed energy projection of SAR focused GPR data , 2005, European Radar Conference, 2005. EURAD 2005..

[8]  Paul D. Gader,et al.  Multiple-Instance Hidden Markov Models With Applications to Landmine Detection , 2015, IEEE Transactions on Geoscience and Remote Sensing.

[9]  Leslie M. Collins,et al.  Application of feature extraction methods for landmine detection using the Wichmann/Niitek ground-penetrating radar , 2005, IEEE Transactions on Geoscience and Remote Sensing.

[10]  Leslie M. Collins,et al.  Histogram of gradient features for buried threat detection in ground penetrating radar data , 2012, 2012 IEEE International Geoscience and Remote Sensing Symposium.

[11]  Leslie M. Collins,et al.  Histograms of Oriented Gradients for Landmine Detection in Ground-Penetrating Radar Data , 2014, IEEE Transactions on Geoscience and Remote Sensing.

[12]  K. C. Ho,et al.  Detection of deeply buried non-metal objects by ground penetrating radar using non-negative matrix factorization , 2015, Defense + Security Symposium.

[13]  Tom Fawcett,et al.  An introduction to ROC analysis , 2006, Pattern Recognit. Lett..

[14]  Paul D. Gader,et al.  Detection and Discrimination of Land Mines in Ground-Penetrating Radar Based on Edge Histogram Descriptors and a Possibilistic $K$-Nearest Neighbor Classifier , 2009, IEEE Transactions on Fuzzy Systems.

[15]  Jordan M. Malof,et al.  Some good practices for applying convolutional neural networks to buried threat detection in Ground Penetrating Radar , 2017, 2017 9th International Workshop on Advanced Ground Penetrating Radar (IWAGPR).

[16]  N. Aswini,et al.  Detection and classification of ground penetrating radar image using textrual features , 2014, 2014 International Conference on Advances in Electronics Computers and Communications.

[17]  Jordan M. Malof,et al.  A Large-Scale Multi-Institutional Evaluation of Advanced Discrimination Algorithms for Buried Threat Detection in Ground Penetrating Radar , 2018, IEEE Transactions on Geoscience and Remote Sensing.

[18]  Ivan Laptev,et al.  Learning and Transferring Mid-level Image Representations Using Convolutional Neural Networks , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[19]  Joseph N. Wilson,et al.  A Large-Scale Systematic Evaluation of Algorithms Using Ground-Penetrating Radar for Landmine Detection and Discrimination , 2007, IEEE Transactions on Geoscience and Remote Sensing.

[20]  Sergey Ioffe,et al.  Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift , 2015, ICML.

[21]  Farid Melgani,et al.  Automatic Analysis of GPR Images: A Pattern-Recognition Approach , 2009, IEEE Transactions on Geoscience and Remote Sensing.

[22]  Alexander G. Yarovoy,et al.  A Novel Clutter Suppression Algorithm for Landmine Detection With GPR , 2007, IEEE Transactions on Geoscience and Remote Sensing.

[23]  Paul D. Gader,et al.  Landmine detection using discrete hidden Markov models with Gabor features , 2007, SPIE Defense + Commercial Sensing.

[24]  Hichem Frigui,et al.  Ensemble hidden Markov models with application to landmine detection , 2015, EURASIP J. Adv. Signal Process..

[25]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[26]  Maria A. Gonzalez-Huici,et al.  Evaluation of landmine detection performance applying two different algorithms to GPR field data , 2013, Defense, Security, and Sensing.

[27]  Jordan M. Malof,et al.  Improving the histogram of oriented gradient feature for threat detection in ground penetrating radar by implementing it as a trainable convolutional neural network , 2018, Defense + Security.

[28]  Hichem Frigui,et al.  A fisher vector representation of GPR data for detecting buried objects , 2016, SPIE Defense + Security.

[29]  Joseph N. Wilson,et al.  An evaluation of several fusion algorithms for anti-tank landmine detection and discrimination , 2012, Inf. Fusion.

[30]  Paul D. Gader,et al.  Feature and decision level sensor fusion of electromagnetic induction and ground penetrating radar sensors for landmine detection with hand-held units , 2002, Inf. Fusion.

[31]  K. C. Ho,et al.  Detection of shallow buried objects using an autoregressive model on the ground penetrating radar signal , 2013, Defense, Security, and Sensing.

[32]  Yoshua Bengio,et al.  Understanding the difficulty of training deep feedforward neural networks , 2010, AISTATS.

[33]  Leslie M. Collins,et al.  Texture Features for Antitank Landmine Detection Using Ground Penetrating Radar , 2007, IEEE Transactions on Geoscience and Remote Sensing.

[34]  Jordan M. Malof,et al.  gprHOG: Several Simple Improvements to the Histogram of Oriented Gradients Feature for Threat Detection in Ground-Penetrating Radar , 2018, ArXiv.

[35]  Andrew Zisserman,et al.  Very Deep Convolutional Networks for Large-Scale Image Recognition , 2014, ICLR.

[36]  Hichem Frigui,et al.  Comparison of different classification algorithms for landmine detection using GPR , 2010, Defense + Commercial Sensing.

[37]  Paul D. Gader,et al.  Detection and Discrimination of Land Mines based on Edge Histogram Descriptors and Fuzzy K-Nearest Neighbors , 2006, 2006 IEEE International Conference on Fuzzy Systems.

[38]  Leslie M. Collins,et al.  A hidden Markov context model for GPR-based landmine detection incorporating stick-breaking priors , 2011, 2011 IEEE International Geoscience and Remote Sensing Symposium.

[39]  Jordan M. Malof,et al.  On Choosing Training and Testing Data for Supervised Algorithms in Ground-Penetrating Radar Data for Buried Threat Detection , 2016, IEEE Transactions on Geoscience and Remote Sensing.