The Elastic k-Nearest Neighbours Classifier for Touch Screen Gestures

Touch screen gestures are a well-known method of person authentication in mobile devices. In most applications it is, however, reduced to checking if the user entered the correct pattern. Using additional information based on the speed and shape of finger movements can provide higher security without significantly impacting the convenience of this authorization method. In this work a new distance function for the k-nearest neighbour (kNN) classifier is considered in the problem of person recognition based on touch screen gestures. The function is based on the well-known \(\mathrm {L}^p\) distance and the elastic distance considered in elastic shape analysis. Performance of the classifier is measured using 5-fold stratified cross-validation on a set of 12 people. Only four gesture performances per gesture for each person are used to train a model. The effects of sampling rate on the classifier performance is also measured. The kNN classifier with the proposed distance function has higher accuracy than both the \(\mathrm {L}^p\) distance and the elastic distance.

[1]  Anuj Srivastava,et al.  Riemannian Computing in Computer Vision , 2015 .

[2]  Mateusz Baran,et al.  Closest Paths in Graph Drawings under an Elastic Metric , 2018, Int. J. Appl. Math. Comput. Sci..

[3]  Eric O. Postma,et al.  Dimensionality Reduction: A Comparative Review , 2008 .

[4]  Michal Niedzwiecki,et al.  Hand Body Language Gesture Recognition Based on Signals From Specialized Glove and Machine Learning Algorithms , 2016, IEEE Transactions on Industrial Informatics.

[5]  Anuj Srivastava,et al.  A Novel Representation for Riemannian Analysis of Elastic Curves in Rn , 2007, 2007 IEEE Conference on Computer Vision and Pattern Recognition.

[6]  Karol Kozak,et al.  Weighted k-Nearest-Neighbor Techniques for High Throughput Screening Data , 2007 .

[7]  Stefano Soatto,et al.  A New Geometric Metric in the Space of Curves, and Applications to Tracking Deforming Objects by Prediction and Filtering , 2011, SIAM J. Imaging Sci..

[8]  Przemyslaw Glomb,et al.  Estimation of the number of states for gesture recognition with Hidden Markov Models based on the number of critical points in time sequence , 2013, Pattern Recognit. Lett..

[9]  Michal Niedzwiecki,et al.  Person recognition based on touch screen gestures using computational intelligence methods , 2017, Inf. Sci..

[10]  Sotiris B. Kotsiantis,et al.  Supervised Machine Learning: A Review of Classification Techniques , 2007, Informatica.

[11]  Robin R. Murphy,et al.  Hand gesture recognition with depth images: A review , 2012, 2012 IEEE RO-MAN: The 21st IEEE International Symposium on Robot and Human Interactive Communication.

[12]  Anuj Srivastava,et al.  A comprehensive riemannian framework for the analysis of white matter fiber tracts , 2010, 2010 IEEE International Symposium on Biomedical Imaging: From Nano to Macro.

[13]  Sahibsingh A. Dudani The Distance-Weighted k-Nearest-Neighbor Rule , 1976, IEEE Transactions on Systems, Man, and Cybernetics.

[14]  Mohak Shah,et al.  Evaluating Learning Algorithms: A Classification Perspective , 2011 .

[15]  Anuj Srivastava,et al.  On Shape of Plane Elastic Curves , 2007, International Journal of Computer Vision.

[16]  D. Mumford,et al.  Riemannian Geometries on Spaces of Plane Curves , 2003, math/0312384.

[17]  Mateusz Baran,et al.  PRINCIPAL GEODESIC ANALYSIS BOUNDARY DELINEATION WITH SUPERPIXEL-BASED CONSTRAINTS , 2017 .

[18]  Pavan K. Turaga,et al.  On advances in differential-geometric approaches for 2D and 3D shape analyses and activity recognition , 2012, Image Vis. Comput..

[19]  Alan Edelman,et al.  Julia: A Fresh Approach to Numerical Computing , 2014, SIAM Rev..

[20]  Günay Dogan,et al.  Fast Dynamic Programming for Elastic Registration of Curves , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[21]  Marcin Blachnik,et al.  Do We Need Complex Models for Gestures? A Comparison of Data Representation and Preprocessing Methods for Hand Gesture Recognition , 2012, ICAISC.

[22]  Laurent Younes,et al.  Computable Elastic Distances Between Shapes , 1998, SIAM J. Appl. Math..

[23]  Laurent Younes,et al.  Spaces and manifolds of shapes in computer vision: An overview , 2012, Image Vis. Comput..

[24]  Li Ma,et al.  Local Manifold Learning-Based $k$ -Nearest-Neighbor for Hyperspectral Image Classification , 2010, IEEE Transactions on Geoscience and Remote Sensing.

[25]  Indrajit Ghosh,et al.  Probabilistic Feature Selection in Machine Learning , 2018, ICAISC.

[26]  Sharath Pankanti,et al.  BIOMETRIC IDENTIFICATION , 2000 .

[27]  Stephan Huckemann,et al.  Principal component analysis for Riemannian manifolds, with an application to triangular shape spaces , 2006, Advances in Applied Probability.