Analysis of Spatio-Temporal Representations for Robust Footstep Recognition with Deep Residual Neural Networks

Human footsteps can provide a unique behavioural pattern for robust biometric systems. We propose spatio-temporal footstep representations from floor-only sensor data in advanced computational models for automatic biometric verification. Our models deliver an artificial intelligence capable of effectively differentiating the fine-grained variability of footsteps between legitimate users (clients) and impostor users of the biometric system. The methodology is validated in the largest to date footstep database, containing nearly 20,000 footstep signals from more than 120 users. The database is organized by considering a large cohort of impostors and a small set of clients to verify the reliability of biometric systems. We provide experimental results in 3 critical data-driven security scenarios, according to the amount of footstep data made available for model training: at airports security checkpoints (smallest training set), workspace environments (medium training set) and home environments (largest training set). We report state-of-the-art footstep recognition rates with an optimal equal false acceptance and false rejection rate (equal error rate) of 0.7 percent an improvement ratio of 371 percent compared to previous state-of-the-art. We perform a feature analysis of deep residual neural networks showing effective clustering of client's footstep data and to provide insights of the feature learning process.

[1]  Patrick Bours,et al.  Continuous Authentication using Biometric Keystroke Dynamics , 2009 .

[2]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[3]  Stephen A. Dyer,et al.  Digital signal processing , 2018, 8th International Multitopic Conference, 2004. Proceedings of INMIC 2004..

[4]  John R. Vacca,et al.  Biometric Technologies and Verification Systems , 2007 .

[5]  David D. Cox,et al.  Hyperopt: A Python Library for Optimizing the Hyperparameters of Machine Learning Algorithms , 2013, SciPy.

[6]  Philippe C. Cattin,et al.  Biometric authentication system using human gait , 2002 .

[7]  Jaeseok Yun,et al.  User Identification Using Gait Patterns on UbiFloorII , 2011, Sensors.

[8]  M P Lichy,et al.  Diagnostic performance of spectroscopic and perfusion MRI for distinction of brain tumors , 2006, Neurology.

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

[10]  Ming Yang,et al.  3D Convolutional Neural Networks for Human Action Recognition , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[11]  Alvin F. Martin,et al.  The DET curve in assessment of detection task performance , 1997, EUROSPEECH.

[12]  Arun Ross,et al.  Score normalization in multimodal biometric systems , 2005, Pattern Recognit..

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

[14]  Martín Abadi,et al.  TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems , 2016, ArXiv.

[15]  Yoshua Bengio,et al.  Equilibrated adaptive learning rates for non-convex optimization , 2015, NIPS.

[16]  Mark S. Nixon,et al.  A floor sensor system for gait recognition , 2005, Fourth IEEE Workshop on Automatic Identification Advanced Technologies (AutoID'05).

[17]  Yoshua Bengio,et al.  Algorithms for Hyper-Parameter Optimization , 2011, NIPS.

[18]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[19]  Richard P. Wildes,et al.  Spatiotemporal Residual Networks for Video Action Recognition , 2016, NIPS.

[20]  Davrondzhon Gafurov,et al.  A Survey of Biometric Gait Recognition: Approaches, Security and Challenges , 2007 .

[21]  Andrew Zisserman,et al.  Two-Stream Convolutional Networks for Action Recognition in Videos , 2014, NIPS.

[22]  Yoshua Bengio,et al.  Deep Sparse Rectifier Neural Networks , 2011, AISTATS.

[23]  Jian Sun,et al.  Identity Mappings in Deep Residual Networks , 2016, ECCV.

[24]  Sébastien Marcel,et al.  Bob: a free signal processing and machine learning toolbox for researchers , 2012, ACM Multimedia.

[25]  Travis E. Oliphant,et al.  Python for Scientific Computing , 2007, Computing in Science & Engineering.

[26]  Isaac Woungang,et al.  Machine Learning Techniques for Gait Biometric Recognition , 2016 .

[27]  Ioannis B. Theocharis,et al.  Subject Recognition Based on Ground Reaction Force Measurements of Gait Signals , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[28]  Serge J. Belongie,et al.  Residual Networks are Exponential Ensembles of Relatively Shallow Networks , 2016, ArXiv.

[29]  Nicholas W. D. Evans,et al.  Footstep Recognition , 2009, Encyclopedia of Biometrics.

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

[31]  Michael W. Whittle,et al.  Clinical gait analysis: A review , 1996 .

[32]  Xiaogang Wang,et al.  A Comprehensive Study on Cross-View Gait Based Human Identification with Deep CNNs , 2017, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[33]  Patricia Scully,et al.  Temporal Pattern Recognition in Gait Activities Recorded With a Footprint Imaging Sensor System , 2016, IEEE Sensors Journal.

[34]  Julian Fiérrez,et al.  Comparative Analysis and Fusion of Spatiotemporal Information for Footstep Recognition , 2013, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[35]  Se Jin Park,et al.  Foot Step Based Person Identification Using Histogram Similarity and Wavelet Decomposition , 2008, 2008 International Conference on Information Security and Assurance (isa 2008).

[36]  Ruben Vera-Rodriguez,et al.  Spatial footstep recognition by convolutional neural networks for biometric applications , 2016, 2016 IEEE SENSORS.

[37]  Jiqing Zhang,et al.  People Identification Using Floor Pressure Sensing and Analysis , 2010, IEEE Sensors Journal.