Source-linked AI summary

Learning Human Identity from Motion Patterns

Natalia Neverova, Christian Wolf, Griffin Lacey, Lex Fridman, Deepak Chandra, Brandon Barbello, Graham Taylor

arXiv:1511.03908v4cs.LGcs.CVcs.NE

TL;DR

The paper asks whether natural human motion can support practical smartphone authentication despite limited real-world biometric data and on-device constraints. It builds a large natural-motion dataset, compares temporal neural architectures, introduces a shift-invariant DCWRNN, and combines learned features with a probabilistic generative model. The results show that human kinematics contain identity information and can support non-intrusive mobile authentication, while the proposed framework also applies to other sequential tasks.

  • Problem

    Biometric research lacked large, naturalistic motion data, while smartphone authentication required efficient learning from noisy inertial signals under limited resources and scarce negative samples.

  • Method

    The paper compares temporal neural architectures, proposes a shift-invariant dense clockwork recurrent model, and feeds discriminative dynamic features into a probabilistic generative authentication framework.

  • Results

    Human kinematics convey identity information for non-intrusive mobile authentication, with an equal error rate of 20%.

  • Takeaways & Limitations

    Natural human motion can serve as a valuable component of multimodal authentication systems, and DCWRNN can also support sequential tasks such as visual gesture recognition.

Abstract

from arXiv · show

We present a large-scale study exploring the capability of temporal deep neural networks to interpret natural human kinematics and introduce the first method for active biometric authentication with mobile inertial sensors. At Google, we have created a first-of-its-kind dataset of human movements, passively collected by 1500 volunteers using their smartphones daily over several months. We (1) compare several neural architectures for efficient learning of temporal multi-modal data representations, (2) propose an optimized shift-invariant dense convolutional mechanism (DCWRNN), and (3) incorporate the discriminatively-trained dynamic features in a probabilistic generative framework taking into account temporal characteristics. Our results demonstrate that human kinematics convey important information about user identity and can serve as a valuable component of multi-modal authentication systems.

I. INTRODUCTION

The paper addresses practical barriers to smartphone authentication by introducing a large natural-motion dataset and a non-intrusive on-device method based on temporal neural features and probabilistic classification.

  • Motivation: 1,500 volunteers contributed natural prehensile movements through several months of daily smartphone use, addressing the limitations of constrained laboratory data.Prehensile movements involve seizing and holding an object with the hand.
  • Challenges: Continuous smartphone authentication must learn task-relevant representations from noisy inertial data under limited computational resources and scarce negative samples.The constraints affect both model adaptation to new users and real-time inference.
  • Approach: The proposed on-device system combines temporal feature extraction by deep neural networks with classification through a probabilistic generative model.The study evaluates one-dimensional convolutional and recurrent neural networks and develops a shift-invariant temporal model.
  • Application: The study targets authentication that operates without user cooperation or interaction, using movement and phone-holding behavior as biometric information.This approach is motivated by the burden of remembering passwords and entering pins or swipe patterns.

III. A GENERATIVE BIOMETRIC FRAMEWORK

The biometric framework transforms synchronized smartphone inertial measurements into dynamic features, adapts a Gaussian mixture background model to each user, and scores authenticity on-device.

  • Framework: The system separates a user from an impostor using synchronized accelerometer and gyroscope time series, with a feature extractor followed by a biometric verification model.Each raw frame contains three acceleration and three angular-velocity coordinates.
  • Movement data: The six-dimensional sensor stream is enriched with vector angles, magnitudes, and normalized coordinates to form a 14-dimensional frame representation.Acceleration denotes linear acceleration, while angular velocity comes from the gyroscope.
  • Generative biometric model: A Gaussian Mixture Model estimates the general dynamic-feature distribution as a universal background model, then adapts its means to each user using limited enrollment data.The client and background models share weights and covariance matrices to reduce overfitting.
  • Scoring: The framework performs on-device real-time authentication by comparing feature likelihoods under the client and universal background models and thresholding their log-likelihood ratio.On-device processing avoids sending sensitive continuously collected inertial data to the cloud.

IV. LEARNING EFFECTIVE AND EFFICIENT REPRESENTATIONS

The representation-learning study balances temporal representational power with low latency by comparing convolutional aggregation and recurrent temporal modeling for noisy motion signals.

  • Design goals: Latency, feature representational power, and inference speed jointly define the practical effectiveness of the feature extractor.The paper notes that standalone feature performance typically grows with integration time, creating a trade-off with speed.
  • Architectures: The compared paradigms are one-dimensional convolutions that aggregate temporal statistics across scales and recurrent networks that explicitly model temporal dependencies.These alternatives are illustrated as static convolutional processing with temporal pooling versus recurrent temporal transitions.
  • Convolutional models: Short-term convolutional networks produce outputs at relatively high rates but fail to model context, whereas long-term networks capture multiple scales but have high temporal inertia.The implementation described produces short-term outputs at 1 Hz.
  • Recurrent models: Recurrent models generate low-latency features conditioned on previously observed behavior, enabling richer temporal structure and discrimination across user conditions.The paper compares several recurrent architectures as baseline feature-learning methods.
  • Integration: Feature extractors are pretrained for multi-device classification, and penultimate-layer activations are passed to the generative biometric model over a 30 sec window.After 30 sec, the user is authenticated or rejected.

A. Classical RNN and Clockwork RNN

Classical RNNs use recurrent hidden states, while Clockwork RNNs extend them with jointly trained bands operating at multiple temporal scales. Clockwork’s sparse, frequency-structured updates reduce computation while modeling temporal dynamics.

  • Classical RNN: A vanilla RNN updates a hidden state from the current input and prior hidden state, then produces output from that state.Its feed-forward and recurrent transformations use W and U, with nonlinear activation ψ and output weights V.
  • Clockwork RNN: Clockwork RNN decomposes a recurrent layer into fast and slow bands, each updated at its own exponentially increasing temporal scale.The update interval for band k is defined as n^k, where n is the base.
  • Clockwork RNN: Clockwork RNN combines multi-scale dynamics with sparse connections between frequency bands.Fast units receive context from slow bands, while low-frequency units ignore noisy high-frequency oscillations.
  • Clockwork RNN: At time step t=6, only the first two Clockwork RNN bands are updated, while higher-frequency connectivity follows an upper-triangular structure.The sparse structure omits high-to-low frequency connections, reducing free parameters and inference complexity.

B. Long Short-Term Memory

LSTMs model long-term temporal dependencies through gated memory cells. Their effectiveness is balanced against computational cost and difficulty training forgetting mechanisms for early user-switch detection in continuous authentication.

  • LSTM mechanism: LSTM networks regulate past information through input, forget, and output gates controlling a memory cell.The basic unit also includes an input-modulation gate, with each element parameterized by feed-forward and recurrent weights and biases.
  • Mobile setting: LSTM’s high complexity may be computationally wasteful for mobile authentication.The importance of long-term dependencies is also reduced by the need to detect user switching early.
  • Mobile setting: Training forgetting mechanisms is problematic because annotated ground-truth data for user-switching events is unavailable.

C. Convolutional learning of RNNs

The proposed dense clockwork mechanism updates all temporal bands through shifted parallel threads and a history matrix, addressing weaknesses caused by inactive slow units. Constant-rate band updates support faster training and shift-invariant representations.

  • Dense clockwork mechanism: DCWRNN uses shifted parallel threads at each temporal scale, with shared within-band weights preserving the original Clockwork parameter count.Each thread updates its own state and supplies input to higher-frequency units when it fires.
  • Dense updates: In the dense network, all hidden units update at every time step instead of remaining inactive according to Clockwork schedules.Figure 4 contrasts these dense updates with the original Clockwork RNN at t=6.
  • History representation: DCWRNN replaces the previous-state vector with a lower-triangular history matrix sampled at exponentially strided time intervals.The recurrent contribution uses diagonal elements of the dot product of triangular matrices, while the feed-forward contribution remains standard RNN computation.
  • Training and representations: Constant-rate updates prevent simultaneous overfitting of high-frequency bands and underfitting of low-frequency bands.They also speed training and improve performance.
  • Training and representations: Dense updates make learned representations invariant to local shifts in unsegmented input signals.This property is identified as crucial for unconstrained settings.

VI. DATA COLLECTION

The study collected a large, passively acquired smartphone sensor dataset from approximately 1,500 volunteers using research phones daily. The collection included synchronized inertial signals and was designed to support natural, real-world motion analysis.

  • Collection framework: Project Abacus used a third-party panel to recruit volunteers, obtain consent, and provide LG Nexus 5 research phones with read-only data-collection ROMs.Volunteers could review, delete, or withdraw their data, and request deletion after participation.
  • Dataset: The corpus contained 27.62 TB of smartphone sensor signals, including accelerometer, gyroscope, and magnetometer motion data.It also included camera, touchscreen, GPS, Bluetooth, Wi-Fi, and cell-antenna signals.
  • Dataset: Approximately 1,500 volunteers used the research phones as their primary devices on a daily basis.Data collection was completely passive and required no volunteer action.
  • Recording protocol: Motion recordings began after phone unlock and ended when the session was locked again.
  • Recording protocol: Accelerometer and gyroscope sampling was set to 200 Hz and magnetometer sampling to 5 Hz, with inertial streams synchronized using hardware timestamps.Accelerometer and gyroscope data were withheld while the device was at rest to reduce battery drain.
  • Processing and splits: All data were resampled to 50 Hz, and experiments used data from 587 training devices and 150 validation devices.

A. Visualization: HMOG dataset

The HMOG analysis examined temporal models on constrained motion sequences and informed evaluation of feature extractors and biometric models. Results favored dense clockwork temporal modeling, while the GMM framework addressed device-level authentication and generalization concerns.

  • HMOG visualization: 200 HMOG sequences represented normalized accelerometer magnitudes from reading while walking and writing while sitting.The experiment used three networks with eight hidden units and one output neuron, with eight clockwork bands.
  • HMOG visualization: RNN and DCWRNN traces were nearly shift-invariant, whereas CWRNN outputs were highly shift-dependent.The comparison shifted inputs across 128 runs and superimposed the shifted-back hidden activations.
  • HMOG visualization: CWRNN use for feature learning from unsegmented data may be suboptimal because shift-associated distortion can affect learned distributions.The passage contrasts this limitation with DCWRNNs.
  • Feature extraction: Conv-DCWRNN was the most effective temporal feature extractor, while feed-forward convolutional architectures generally performed poorly.Among the compared temporal models, Conv-CWRNN was slightly outperformed by LSTM.
  • Biometric modeling: The GMM-based biometric model incorporated context-aware features, and device-specific retraining performed 2% worse than GMM on a small validation subset.The retrained model overfit enrollment data and generalized poorly to unobserved activities; mean-only MAP adaptation handled this in the probabilistic setting.

VIII. MODEL ADAPTATION FOR A VISUAL CONTEXT

The study tested DCWRNN beyond mobile authentication in visual gesture recognition. Using motion-capture inputs and end-to-end discriminative training, the proposed model outperformed alternative solutions on the reported metrics.

  • Dataset and task: DCWRNN was evaluated on continuous visual gesture recognition using motion-capture data from the ChaLearn 2014 Looking at People dataset.The dataset contains about 14,000 Italian conversational gesture instances recorded in continuous noisy settings.
  • Method: The gesture experiment used end-to-end discriminative training because direct GMM application was suboptimal for the small predefined vocabulary.The evaluation focused on feature extraction with the Dense CWRNN model.
  • Results: The proposed DCWRNN outperformed alternative solutions on both Jaccard index and per-sequence classification accuracy.The same skeleton descriptor as the leading ChaLearn competition method was used, with a convolutional temporal architecture and corresponding aggregation and localization.

IX. CONCLUSION

The paper concludes that temporal architectures efficiently learn dynamic features from large, noisy temporal-signal corpora and that these representations can support generative modeling. It also finds that natural human kinematics contain information useful for non-intrusive mobile authentication and that DCWRNN extends to gesture recognition.

  • Modeling conclusions: Temporal architectures efficiently learn dynamic features from large corpora of noisy temporal signals, and those representations can enter a generative setting.This conclusion connects temporal feature learning with the paper’s probabilistic modeling framework.
  • Authentication conclusions: Natural human kinematics convey information about person identity and can support user authentication on mobile devices.The reported system is non-intrusive and non-cooperative, requiring no effort from the user.
  • Broader implications: Non-standard weak biometrics may provide context for face recognition or speaker verification, while additional mobile signals may strengthen non-obtrusive authentication.The proposed additions include keystroke and touch patterns, location, connectivity, and application statistics.
  • Broader applications: The Dense Clockwork RNN was successfully applied to gesture recognition from visual input.This additional experiment demonstrates applicability to another sequential-data task.

APPENDIX

The appendix supplies reproducibility details, including the complete hyper-parameter specification and additional information about zt-normalization and its supporting models.

  • The appendix provides additional reproducibility details not included in the main text.
  • Table IV lists the complete hyper-parameters selected using a held-out validation set.It distinguishes convolutional and fully connected layers and reports total recurrent units across bands for CWRNN and DCWRNN.
  • The zt-normalization procedure compensates for intermodel variation through z-normalization and inter-session differences through T-normalization.T-normalization scores a session against background T-models.
  • T-models are obtained by MAP-adapting the universal background model using different training-corpus subsets.The Z-sequences come from training data not used by the T-models.
Loading 1511.03908v4…