Unsupervised parsing of gaze data with a beta-process vector auto-regressive hidden Markov model

The first stage of analyzing eye-tracking data is commonly to code the data into sequences of fixations and saccades. This process is usually automated using simple, predetermined rules for classifying ranges of the time series into events, such as “if the dispersion of gaze samples is lower than a particular threshold, then code as a fixation; otherwise code as a saccade.” More recent approaches incorporate additional eye-movement categories in automated parsing algorithms by using time-varying, data-driven thresholds. We describe an alternative approach using the beta-process vector auto-regressive hidden Markov model (BP-AR-HMM). The BP-AR-HMM offers two main advantages over existing frameworks. First, it provides a statistical model for eye-movement classification rather than a single estimate. Second, the BP-AR-HMM uses a latent process to model the number and nature of the types of eye movements and hence is not constrained to predetermined categories. We applied the BP-AR-HMM both to high-sampling rate gaze data from Andersson et al. (Behavior Research Methods49(2), 1–22 2016) and to low-sampling rate data from the DIEM project (Mital et al., Cognitive Computation3(1), 5–24 2011). Driven by the data properties, the BP-AR-HMM identified over five categories of movements, some which clearly mapped on to fixations and saccades, and others potentially captured post-saccadic oscillations, smooth pursuit, and various recording errors. The BP-AR-HMM serves as an effective algorithm for data-driven event parsing alone or as an initial step in exploring the characteristics of gaze data sets.

[1]  Michael I. Jordan,et al.  A Sticky HDP-HMM With Application to Speaker Diarization , 2009, 0905.2592.

[2]  Thomas L. Griffiths,et al.  The Indian Buffet Process: An Introduction and Review , 2011, J. Mach. Learn. Res..

[3]  D. Robinson,et al.  Motion of the eye immediately after a saccade , 2004, Experimental Brain Research.

[4]  D. Ballard,et al.  Eye movements in natural behavior , 2005, Trends in Cognitive Sciences.

[5]  John M. Henderson,et al.  Clustering of Gaze During Dynamic Scene Viewing is Predicted by Motion , 2011, Cognitive Computation.

[6]  John R. Anderson,et al.  Tracing Eye Movement Protocols with Cognitive Process Models , 1998 .

[7]  Andrew T Duchowski,et al.  A breadth-first survey of eye-tracking applications , 2002, Behavior research methods, instruments, & computers : a journal of the Psychonomic Society, Inc.

[8]  Andrew Gelman,et al.  Data-dependent analysis—a "garden of forking paths"— explains why many statistically significant comparisons don't hold up. , 2014 .

[9]  Jr. G. Forney,et al.  The viterbi algorithm , 1973 .

[10]  Leif D. Nelson,et al.  False-Positive Psychology , 2011, Psychological science.

[11]  H. Widdel Operational Problems in Analysing Eye Movements , 1984 .

[12]  Richard L. Mason Digital computer estimation of eye fixations , 1976 .

[13]  B. Tatler,et al.  Looking and Acting: Vision and eye movements in natural behaviour , 2009 .

[14]  Ralf Engbert,et al.  Microsaccades uncover the orientation of covert attention , 2003, Vision Research.

[15]  Marcus Nyström,et al.  Detection of fixations and smooth pursuit movements in high-speed eye-tracking data , 2015, Biomed. Signal Process. Control..

[16]  Ioannis Agtzidis,et al.  Smooth pursuit detection based on multiple observers , 2016, ETRA.

[17]  Emily B. Fox,et al.  Effective Split-Merge Monte Carlo Methods for Nonparametric Models of Sequential Data , 2012, NIPS.

[18]  Brian Scassellati,et al.  The incomplete fixation measure , 2008, ETRA.

[19]  A T Bahill,et al.  Types of saccadic eye movements , 1979, Neurology.

[20]  T. Smith,et al.  Attentional synchrony and the influence of viewing task on gaze behavior in static and dynamic scenes. , 2013, Journal of vision.

[21]  Ioannis Agtzidis,et al.  In the pursuit of (ground) truth: a hand-labelling tool for eye movements recorded during dynamic scene viewing , 2016, 2016 IEEE Second Workshop on Eye Tracking and Visualization (ETVIS).

[22]  Michel Wedel,et al.  Defining eye-fixation sequences across individuals and tasks: the Binocular-Individual Threshold (BIT) algorithm , 2010, Behavior research methods.

[23]  Dave M. Stampe,et al.  Heuristic filtering and reliable calibration methods for video-based pupil-tracking systems , 1993 .

[24]  L. Baum,et al.  A Maximization Technique Occurring in the Statistical Analysis of Probabilistic Functions of Markov Chains , 1970 .

[25]  Cees van Leeuwen,et al.  A pragmatic approach to multi-modality and non-normality in fixation duration studies of cognitive processes , 2008 .

[26]  Joseph H. Goldberg,et al.  Eye-gaze-contingent control of the computer interface: Methodology and example for zoom detection , 1995 .

[27]  Stephen L Macknik,et al.  Unsupervised clustering method to detect microsaccades. , 2014, Journal of vision.

[28]  Ralf Engbert,et al.  Microsaccades are triggered by low retinal image slip. , 2006, Proceedings of the National Academy of Sciences of the United States of America.

[29]  Joseph H. Goldberg,et al.  Identifying fixations and saccades in eye-tracking protocols , 2000, ETRA.

[30]  Dario D. Salvucci An integrated model of eye movements and visual encoding , 2001, Cognitive Systems Research.

[31]  Oleg V Komogortsev,et al.  Automated classification and scoring of smooth pursuit eye movements in the presence of fixations and saccades , 2013, Behavior research methods.

[32]  Oleg V. Komogortsev,et al.  Standardization of Automated Analyses of Oculomotor Fixation and Saccadic Behaviors , 2010, IEEE Transactions on Biomedical Engineering.

[33]  Anthony J. Hornof,et al.  Understanding multitasking through parallelized strategy exploration and individualized cognitive modeling , 2014, CHI.

[34]  Marcus Nyström,et al.  One algorithm to rule them all? An evaluation and discussion of ten eye movement event-detection algorithms , 2016, Behavior Research Methods.

[35]  Marcus Nyström,et al.  Detection of Saccades and Postsaccadic Oscillations in the Presence of Smooth Pursuit , 2013, IEEE Transactions on Biomedical Engineering.

[36]  Marcus Nyström,et al.  An adaptive algorithm for fixation, saccade, and glissade detection in eyetracking data , 2010, Behavior research methods.

[37]  Xoana G. Troncoso,et al.  Saccades and microsaccades during visual fixation, exploration, and search: foundations for a common saccadic generator. , 2008, Journal of vision.

[38]  A. Gelman,et al.  The statistical crisis in science , 2014 .

[39]  Dario D. Salvucci An interactive model-based environment for eye-movement protocol analysis and visualization , 2000, ETRA.

[40]  C. Vomscheid,et al.  Analysis of eye tracking movements using innovations generated by a Kalman filter , 2006, Medical and Biological Engineering and Computing.

[41]  K. Rayner Eye movements in reading and information processing: 20 years of research. , 1998, Psychological bulletin.

[42]  Robert A. Marino,et al.  Free viewing of dynamic stimuli by humans and monkeys. , 2009, Journal of vision.

[43]  Michael I. Jordan,et al.  JOINT MODELING OF MULTIPLE TIME SERIES VIA THE BETA PROCESS WITH APPLICATION TO MOTION CAPTURE SEGMENTATION , 2013, 1308.4747.

[44]  Niels Taatgen,et al.  Pre-attentive and attentive vision module , 2013, Cognitive Systems Research.