Next Article in Journal
The Influence of Noise Perception and Parent-Rated Developmental Characteristics on White Noise Benefits in Children
Previous Article in Journal
Rapid Automatized Naming (RAN) and Word Reading Fluency in Early School-Aged Children: A Pilot Eye-Tracking Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Eye Movement Classification Using Neuromorphic Vision Sensors

1
Faculty of Engineering and Computing, Dublin City University, D09DXA0 Dublin, Ireland
2
C3I Imaging Lab, School of Engineering, University of Galway, H91TK33 Galway, Ireland
*
Author to whom correspondence should be addressed.
J. Eye Mov. Res. 2026, 19(1), 17; https://doi.org/10.3390/jemr19010017
Submission received: 9 December 2025 / Revised: 23 January 2026 / Accepted: 28 January 2026 / Published: 4 February 2026

Abstract

Eye movement classification, particularly the identification of fixations and saccades, plays a vital role in advancing our understanding of neurological functions and cognitive processing. Conventional modalities of data, such as RGB webcams, often face limitations such as motion blur, latency and susceptibility to noise. Neuromorphic Vision Sensors, also known as event cameras (ECs), capture pixel-level changes asynchronously and at a high temporal resolution, making them well suited for detecting the swift transitions inherent to eye movements. However, the resulting data are sparse, which makes them less well suited for use with conventional algorithms. Spiking Neural Networks (SNNs) are gaining attention due to their discrete spatio-temporal spike mechanism ideally suited for sparse data. These networks offer a biologically inspired computational paradigm capable of modeling the temporal dynamics captured by event cameras. This study validates the use of Spiking Neural Networks (SNNs) with event cameras for efficient eye movement classification. We manually annotated the EV-Eye dataset, the largest publicly available event-based eye-tracking benchmark, into sequences of saccades and fixations, and we propose a convolutional SNN architecture operating directly on spike streams. Our model achieves an accuracy of 94% and a precision of 0.92 across annotated data from 10 users. As the first work to apply SNNs to eye movement classification using event data, we benchmark our approach against spiking baselines such as SpikingVGG and SpikingDenseNet, and additionally provide a detailed computational complexity comparison between SNN and ANN counterparts. Our results highlight the efficiency and robustness of SNNs for event-based vision tasks, with over one order of magnitude improvement in computational efficiency, with implications for fast and low-power neurocognitive diagnostic systems.

1. Introduction

Eye movements, particularly fixations and saccades, are fundamental components of visual perception, and they provide valuable insights into cognitive function and neurological health. Their classification is critical in diverse domains, ranging from neuroscience and psychology to human–computer interaction and assistive technologies. Traditional modalities for tracking and analyzing eye movements, such as scleral search coils [1], video-based eye trackers [2], and electroencephalogram (EEG) [3], while effective, are often constrained by limitations including motion blur, latency, low dynamic range, and susceptibility to environmental conditions.
Different classes of eye movements, such as saccades, smooth pursuit, and fixations, can be categorized by their roles in vision, physiological properties, and neural mechanisms. These distinctions enable researchers to link specific eye movement patterns to particular neurological functions and dysfunctions [4]. Their importance extends beyond vision; they provide a window into cognitive processes, personality traits, and even the progression of neurological diseases. Advances in eye-tracking technologies have further enhanced their utility as objective biomarkers for clinical diagnosis and treatment monitoring [5]. In this study, we focus on two key types of eye movements, saccades and fixations.
 Saccades 
are rapid movements of the eyes that shift the centre of gaze from one point to another in the visual field [6]. They typically occur in durations between 20 and 300 milliseconds with longer saccades reaching velocities up to 700° per second [7]. This mechanism allows us to efficiently scan our environment and bring objects of interest onto the fovea for sharp, detailed vision. During saccades, visual perception is momentarily suppressed to prevent blurring, ensuring stable and continuous vision as the eyes rapidly reorient.
 Fixations 
are periods of relative stability, holding the gaze on a single location to allow for detailed visual processing. Fixations serve as the primary means for gathering detailed visual information, as they allow the fovea to gather detailed visual information and focus on a specific point. They typically last between 50 and 600 ms, with longer durations often reflecting increased cognitive load or attentional engagement [8]. The ability to maintain stable fixation is essential for tasks requiring fine high-resolution visual interpretation and sustained attention.
Existing research has primarily focused on tasks such as gaze estimation and eye tracking [9], ignoring the classification of fixations and saccades. Neuromorphic Sensors (event cameras) and biologically inspired models such as Spiking Neural Networks offer promising solutions. However, there is no publicly available event-based dataset that contains precise temporal annotations for fixation and saccade sequences hindering development and evaluation. To address this gap, we introduce event data as a new modality for eye movement classification, contribute manual annotations to the EV-Eye dataset, and propose an SNN model tailored for fixation and saccade recognition. This work lays the foundation for future event-driven research in fine-grained eye movement analysis and cognitive modeling.
The contributions of this paper are as follows:
1.
A comprehensive manual annotation of the publicly available EV-Eye dataset, specifically segmenting the data into sequences of saccades and fixations using both event streams and grayscale near-eye images, ensuring the dataset is well prepared for future research.
2.
A benchmarking study across five established networks, including SpikingVGG11, 13 & 16, SpikingSqueezenet, and SpikingDenseNet, evaluating robustness and efficacy.
3.
Spiking-ConvNet for classification of fixations and saccades on the annotated EV-Eye dataset, specifically designed to leverage the sparse, temporal nature of event-based data. Further, to study the effect of temporal granularity, the Spiking-ConvNet is trained and tested across accumulation windows ranging from 20 ms to 200 ms.
4.
A computational complexity analysis comparing the proposed SNN with conventional ANN models, highlighting substantial reductions in operations and demonstrating the efficiency of SNNs for low-power, high-speed eye movement classification.
An overview of the proposed methodology is illustrated in Figure 1. The remainder of this section gives background information on eye movement analysis, event cameras, and Spiking Neural Networks. The rest of this paper is structured as follows: Section 2 reviews the history of eye movement classification and highlights the potential of event-based methodologies. Section 3 provides an in-depth overview of SNNs, introduces the proposed model and details the dataset and annotation protocol. Section 4 and Section 5 present the experimental setup and results, including benchmarking evaluations. Finally, Section 7 concludes with an analysis of the findings, a brief discussion of future directions, and closing remarks.

1.1. Advancements and Limitations in Eye Movement Analysis Technologies

Eye movement classification and tracking have seen substantial advancements through the expansion of data modalities and the development of increasingly sophisticated algorithms. The classification of fixations and saccades in particular has benefited from the use of multiple modalities, each offering unique strengths but also presenting distinct challenges constrained by trade-offs involving invasiveness, temporal and spatial resolution, and robustness under real-world conditions [10].
Video-Based Eye Trackers are widely used due to their non-invasiveness and high spatial resolution. However, they rely on frame-based imaging that introduces motion blur and temporal aliasing when capturing rapid eye movements such as saccades. This can lead to inaccuracies in onset and offset detection, especially under variable lighting conditions and in high-speed gaze shifts [11]. To address limitations in temporal precision, Scleral Search Coils provide exceptional temporal precision, particularly in controlled laboratory settings [12]. Despite this, they are invasive, requiring the placement of a contact lens with an embedded coil, making them unsuitable for naturalistic clinical applications outside controlled environments.
As a less invasive alternative, Electro-oculography (EOG) provides an alternative by measuring the corneo-retinal potential [13,14]. While this approach is robust to head movements and can be used in mobile scenarios, it suffers from drift, low spatial resolution, and susceptibility to muscle artifacts and electrical noise, which complicates precise eye movement classification. For studies requiring simultaneous eye movement and brain imaging, MRI-compatible eye trackers have been explored for concurrent eye movement and neuroimaging studies [15]. However, these systems are constrained by the MRI environment, often resulting in reduced spatial and temporal resolution, and are limited to specific experimental setups.
In recent years, wearable eye-tracking devices like the Tobii eye tracking glasses have gained popularity for their portability and applicability in real-world settings [16,17]. Nevertheless, these devices often struggle with calibration drift, occlusion, and variable performance in different lighting conditions. Moreover, their frame-based nature limits their ability to capture the fastest eye movements without missed or blurred data.

1.2. Event Cameras (ECs)

Given the limitations of conventional eye-tracking modalities, particularly in capturing rapid gaze dynamics under naturalistic conditions, event cameras (ECs) have emerged as a promising alternative. These sensors offer several advantages over traditional approaches, especially in addressing challenges related to temporal resolution, data quality, and real-time responsiveness [18]. ECs record visual changes asynchronously, enabling microsecond-level temporal resolution and minimal latency, which are critical for accurately capturing fast eye movements such as saccades. Their unique operating principle makes them well suited for fixation and saccade classification in eye movement research. Unlike frame-based cameras, ECs operate at the pixel level, detecting and reporting changes in light intensity independently and asynchronously. The resulting data stream consists of discrete “events”, each represented as a tuple:
e i = ( x i , y i , t i , p i )
where
  • x i , y i are the spatial coordinates of the event,
  • t i is the timestamp of the event,
  • p i { 1 , + 1 } is the polarity, indicating whether the change in intensity is positive or negative.
An event is generated at pixel ( x , y ) when the change in logarithmic brightness L ( x , y , t ) exceeds a predefined contrast threshold θ :
L ( x , y , t ) L ( x , y , t Δ t ) θ
The brightness is typically modeled as
L ( x , y , t ) = log I ( x , y , t )
where I ( x , y , t ) is the intensity at location ( x , y ) and time t. The polarity is then defined by
p i = + 1 if L ( x i , y i , t i ) L ( x i , y i , t i Δ t ) θ 1 if L ( x i , y i , t i ) L ( x i , y i , t i Δ t ) θ
This results in high temporal resolution, typically in the microsecond range, allowing for precise capture of rapid eye movements such as saccades. The sparse output of event cameras, where only changing pixels generate data, reduces redundancy and computational load, enabling efficient processing for real-time classification. Additionally, their high dynamic range allows for operation in varying lighting conditions, which is beneficial for eye tracking in diverse environments. The low latency and low power consumption of event cameras further contribute to their suitability for wearable eye tracking devices used in saccade and fixation studies.

1.3. Spiking Neural Networks

Complementing this hardware advancement, Spiking Neural Networks (SNNs) have been identified as an ideal match for use with the data from ECs. SNNs are artificial neural networks with a biologically inspired computational framework capable of processing temporally rich event streams [19,20]. Operating through sparse, spike-based communication, SNNs are inherently well matched to the asynchronous nature of event-based data, offering potential in the use of event data directly without the need for a representation of data. SNNs diverge from the continuous activation paradigm of traditional Artificial Neural Networks (ANNs). Unlike ANNs, which rely on continuous valued outputs derived from activation functions (e.g., sigmoid or ReLU), SNNs operate on discrete events known as spikes. Each neuron in an SNN integrates its membrane potential, V m ( t ) , over time and emits a spike at time t s when V m ( t ) θ , where θ is the firing threshold.
In contrast to Artificial Neural Networks (ANNs), where information is represented by the average firing rate of neurons over a time window, Spiking Neural Networks (SNNs) employ temporal coding, in which the precise timing of individual spikes carries information. This temporal precision enables SNNs to capture fine-grained temporal dynamics, making them particularly well suited for processing data from ECs. Unlike conventional frame-based cameras, ECs asynchronously emit spikes in response to changes in illumination, Δ I ( t ) > ϵ , producing sparse yet temporally accurate data streams.
This synergy between the asynchronous, sparse nature of EC outputs and the spike-driven computation in SNNs enables ultra-low-latency processing, crucial for real-time classification of rapid eye movements like saccades and fixations. Moreover, SNNs employ learning mechanisms such as Spike-Timing Dependent Plasticity (STDP) [21], where synaptic weight updates, Δ w , depend on the relative timing of pre and post-synaptic spikes:
Δ w = A + · e ( t post t pre ) / τ + , if t post > t pre A · e ( t pre t post ) / τ , if t pre > t post
This biologically inspired adaptation allows the network to learn temporal patterns critical for distinguishing between different types of eye movements. Furthermore, both SNNs and ECs are characterized by low power consumption and high adaptability, making them ideal for integration into portable eye-tracking devices. SNNs dynamically adjust their computational load in response to the density of events generated by ECs, maintaining efficient bandwidth usage and robust classification performance even under varying motion speeds or degraded lighting conditions. Their resilience to sparse and noisy input, along with their biologically plausible structure, contributes to accurate, interpretable modeling of human visual behavior.

2. Related Works

In this section, we present a comprehensive review of existing methodologies for fixation and saccade classification, tracing the evolution from traditional threshold-based algorithms to data-driven machine learning approaches. We highlight the emerging role of event-based vision and Spiking Neural Networks (SNNs) in addressing the limitations of conventional systems, particularly in terms of temporal precision, energy efficiency, and biological plausibility.

2.1. Eye Movement Classification Technologies

Eye movement analysis has been a critical task in understanding various mechanisms of the human brain and its application to domains such as cognition, clinical neuroscience, and human–computer interaction [22]. Different eye behaviors are associated with distinct cognitive and physiological functions. For instance, blinking frequency has been linked to attention modulation and fatigue detection [23], while gaze dynamics are widely used to facilitate adaptive human–computer interfaces [24]. Moreover, pupil dilation and microsaccades have been studied as indicators of arousal and decision uncertainty [25].
Saccades and fixations in particular play a pivotal role in daily tasks such as reading, where a typical fixation lasts between 200 and 250 milliseconds and saccades span approximately 20–40 ms, covering 7–9 characters per movement [26]. These eye movements have also been associated with decision-making processes and are increasingly studied as biomarkers for psychiatric disorders such as depression, bipolar disorder (BD), and anxiety disorder (AD) [27]. Their mechanism is altered in neurodegenerative diseases, including Alzheimer’s and Parkinson’s disease, where oculomotor abnormalities such as hypometric saccades, increased latency, and fixation instability have been observed [28]. In the context of Parkinson’s disease, these metrics are gaining attention as non-invasive, quantifiable biomarkers for early detection [29].
Early approaches to fixation and saccade classification predominantly relied on threshold-based algorithms, such as Identification by Dispersion-Threshold (I-DT) and Velocity-Threshold Identification (I-VT) [30,31]. These methods segment eye movements based on spatial dispersion and velocity thresholds. While computationally efficient and straightforward to implement, they are highly sensitive to noise and require manual calibration, which limits their generalization across participants and recording setups [32,33,34].
To overcome the constraints of fixed threshold algorithms, more recent studies adopted machine learning techniques capable of learning adaptive patterns from eye tracking data [10]. Random Forests and Convolutional Neural Networks (CNNs) have demonstrated improved accuracy and robustness. For instance, McCarty et al. [35] showed that Random Forests outperform Logistic Regression and K-Nearest Neighbors, while Wang et al. [36] proposed a cascade forest model to address class imbalance. Birawo et al. [10] further validated the superiority of CNNs and Random Forests over traditional methods. More advanced techniques have emerged, including adaptive decision trees [21], Radial Basis Function Neural Networks, and Markov Chains for unsupervised segmentation [37]. Additionally, cross-modal approaches such as integrating EEG signals with neural networks [38] or applying CNN-LSTM hybrids to fixation heatmaps [39] have broadened the analytical scope of research.
With the emergence of efficient eye tracking hardware, recent research has increasingly leveraged data from such modalities, particularly high-resolution gaze signals from commercial trackers (e.g., Tobii [40]) and webcam-based recordings [11]. Yet, these modalities, while providing more accurate data, remain susceptible to several limitations. Noise artifacts, motion blur, variable lighting conditions, and low frame rates can significantly degrade signal quality. Moreover, head pose variation, occlusion, and inter-subject variability introduce challenges in generalization and robustness across diverse populations [9]. These constraints underscore the need for further algorithmic refinement and hybrid sensor fusion strategies to enhance resilience and scalability in real-world applications.

2.2. Event Cameras and Spiking Neural Networks

In contrast to traditional eye-tracking modalities and algorithms, event cameras offer microsecond-level resolution and asynchronous data capture, rendering them particularly well suited for analyzing rapid eye movements [9]. Their attributes, such as high temporal resolution, high latency, and low dynamic range, make them especially effective for capturing rapid eye movements, including saccades and fixations, which frequently occur on millisecond timescales [41]. Over the past decade, numerous studies have emerged within the event-based vision domain, with several works demonstrating the potential of event-based vision for robust eye movement analysis and temporal feature extraction techniques [9]. Applications range from gaze tracking [42,43], pupil tracking [44,45], and blink detection [46] to eye tracking [36,47]. However, none of these studies have directly addressed the classification between saccades and fixations.
In recent research, there has been a dual focus on advancing algorithms and exploring the potential of Spiking Neural Networks (SNNs) as a supplementary approach for handling event data [48,49]. SNNs, which are modeled after biological neurons, exhibit a natural compatibility with event-based data due to their sparse, asynchronous processing and energy-efficient design [48,50,51]. Studies have shown that SNNs are capable of effectively capturing detailed temporal dynamics in applications such as object detection and scene understanding [52]. The spike-based representation of SNNs offers a computationally efficient and biologically plausible alternative to traditional deep learning models.
Although SNNs have been explored in eye-tracking tasks, their direct application to fixation and saccade classification remains under-explored. To the best of our knowledge, this study is the first to apply SNNs directly to event-based eye movement classification. To address limitations inherent in conventional eye-tracking modalities and algorithms, our research fills a critical gap by leveraging event data and SNNs for a more robust temporal analysis. Moreover, only a few prior studies [53,54,55,56] have investigated end-to-end SNN architectures operating on raw event streams for eye movement classification. Our study fills this gap by contributing to neuromorphic computing and highlighting the role of this field in advancing eye movement research.

3. Methods

In this section, we provide an overview of how event-based data are represented for processing by the Spiking Neural Networks (SNNs) followed by a detailed description of the network architectures employed in this study.

3.1. Event Representation

The dataset generated by event cameras (ECs) differs fundamentally from conventional CCD/CMOS cameras. Thus, there is the need to convert raw event streams into a format that can be utilized by neural networks. Rather than accumulating events into representations like frames or time surface as seen in prior works [57], we discretize the asynchronous stream into spatio-temporal spike tensors, preserving its event-driven nature and aligning with the spike-based computation of SNNs. This also plays a role in real-time efficiency. To ensure consistent temporal segmentation, we adopt a fixed-window binning strategy, as intervals between fixations and saccades with minimal motion may yield low event density. This encoding follows a temporal coding scheme, where spike timing conveys information about the signal. Unlike latency-based encoders such as Time-To-First-Spike (TTFS) [58], which restrict neurons to a single spike, this method allows multiple spikes per neuron across time bins, capturing richer temporal dynamics.
Each event is represented as ( x , y , p , t ) , where x , y denote spatial coordinates, p { 0 , 1 } indicates polarity (ON/OFF), and t is the timestamp. Events are binned into a four-dimensional tensor S R C × H × W × T , where C = 2 corresponds to polarity channels and T = L Δ t denotes the number of temporal bins. Given an event set E = { ( x i , y i , p i , t i ) } i = 1 N , each event is assigned to a temporal bin b i = t i Δ t and updated as
S [ p i , y i , x i , b i ] = 1 .
The corresponding spike rate is defined as
r x , y , p = 1 T t = 0 T 1 S [ p , y , x , t ] .
This representation preserves both spatial structure and temporal spike density, enabling the network to distinguish between saccades and fixations based on their characteristic motion dynamics.

3.2. Spiking Neural Networks and Neuron Dynamics

A fundamental component of any SNN is the neuron model, which governs the evolution of membrane potential and spike generation over time. Among the various models proposed, the Leaky Integrate-and-Fire (LIF) neuron remains one of the most widely adopted due to its balance between biological plausibility and computational efficiency [59]. The LIF neuron integrates incoming current and leaks over time, emitting a spike when the membrane potential exceeds a threshold. In this study, we adopt the Current-Based Leaky Integrate-and-Fire (CUBA-LIF) neuron model, which extends the conventional LIF formulation by decoupling synaptic current integration from membrane potential decay [60]. This architectural separation enables more flexible temporal filtering and enhances biological plausibility, particularly in modeling asynchronous event-driven dynamics observed in neuromorphic systems. The membrane potential update in the presence of recurrent connections is often expressed as
U i , t = β U i , t 1 + V i ( res ) S i , t 1 + I i , t in R U i , t ,
where V i ( res ) represents a linear transformation applied to the previous spike S i , t 1 and R is the reset term. This formulation enhances temporal dynamics through feedback, and when the reset mechanism is omitted (i.e., “none”), the equation simplifies by removing the R U i , t term. In our implementation, we adopt the discrete-time approximation of CUBA-LIF dynamics using the Lava framework. The synaptic current u [ t ] and membrane potential v [ t ] evolve according to
u [ t ] = ( 1 α u ) · u [ t 1 ] + x [ t ] ,
v [ t ] = ( 1 α v ) · v [ t 1 ] + u [ t ] + b ,
where α u and α v are decay factors derived from the synaptic and membrane time constants, respectively. A spike is emitted when the membrane potential exceeds a threshold ϑ , and the voltage is reset:
s [ t ] = Θ ( v [ t ] ϑ ) ,
v [ t ] = v [ t ] · ( 1 s [ t ] ) .
This two-stage dynamic introduces persistent state variables that enable temporal filtering and refractory behavior. To further illustrate the temporal evolution and comparative behavior of the CUBA-LIF neuron, Figure 2 presents a side-by-side visualization with LIF under identical input conditions.
By tuning the ratio τ syn / τ mem , we can modulate the model’s responsiveness and integration properties. For instance, a small τ mem increases leakage, requiring stronger inputs to trigger spikes, while a large τ syn prolongs synaptic integration, facilitating temporal summation.

3.3. Model Architecture

To better capture the spatio-temporal dynamics of saccades and fixations, we implemented an SNN architecture comprising convolutional layers, which we call Spiking-ConvNet. An overview of this architecture is illustrated in Figure 3. This hybrid architecture, using the CUBA-LIF, combines spatial feature extraction with temporal integration, preserving the precision of spike-based processing while enhancing spatial encoding. This architecture is inspired by standard SNN implementations in Lava [61] and SLAYER [62] for benchmarking on N-MNIST [63].
The architectural choices of the proposed Spiking-ConvNet are heavily informed by the need to efficiently utilize the temporal structure in event-based eye movement data while enabling a reduced computational cost and maintaining strong performance. While the basic LIF neuron provides a useful baseline, it does not fully leverage the rich temporal information present in event streams. Incorporating membrane and synaptic time constants through the CUBA-LIF model introduces a more precise and biologically grounded integration of incoming events. This enhanced temporal filtering is particularly important for modeling eye movements such as saccades, microsaccades, and fixational jitter, where event density fluctuates rapidly. Synaptic currents act as temporal filters that allow neurons to respond to motion patterns rather than isolated spikes, improving sensitivity to saccade duration and reducing spurious activations caused by small, rapid eye movements. The resulting smoothing effect stabilizes firing rates across transitions between fixations and saccades, enabling the architecture to achieve strong performance with fewer parameters and improved robustness under variable input statistics.
The input to the Spiking-ConvNet has shape ( B , 2 × 260 × 360 , T ) where B is the batch size and T denotes the number of time bins defined by the temporal resolution. The input encodes ON/OFF polarity across the spatial resolution of the event stream. A first convolutional layer with 3 × 3 kernels and Stride 2 extracts local spatio-temporal features while reducing dimensionality, followed by a max-pooling layer with Stride 2 to suppress redundancy. A second convolutional layer with 3 × 3 kernels and Stride 1 further refines feature maps, again followed by pooling to downsample the representation. The resulting feature maps are flattened into a dense vector, which is processed by two fully connected layers of CUBA-LIF neurons (sizes 11 , 264 103 and 103 117 ). These dense layers incorporate dropout ( p = 0.05 ), delay-based synapses, and weight normalization to enhance generalization and temporal learning. The final output layer maps 117 neurons to 2 spiking neurons, enabling binary classification. Surrogate gradient descent is employed for training, ensuring differentiability of spike-based dynamics. The full layer-wise configuration is detailed in Table 1.
Beyond the neuron model, the convolutional connectivity pattern is well suited to the spatiotemporal structure of eye movement data. The local receptive fields capture fine grained motion, while hierarchical feature extraction supports and adds temporal context across multiple scales. This aligns naturally with the sparse, asynchronous nature of event streams, allowing the network to process only the spatiotemporal regions where activity occurs.
The use of a surrogate-gradient backpropagation learning rule further enhances this architecture by enabling effective temporal assignment in the presence of discontinuous spike events. It allows the network to learn precise spike-timing relationships and adapt synaptic dynamics to the statistics of eye movement patterns. Together, these design choices leverage the unique properties of SNNs such as temporal coding, reduction in computation due to sparsity and low power inference.
To decode the network’s prediction, we adopt a spike-rate-based classifier, wherein the class label is determined by comparing the average firing rate of the two output neurons over the simulation window. Formally, we let s i [ t ] denote the spike output of neuron i at time t, then the predicted class y ^ is given by
y ^ = arg max i { 0 , 1 } 1 T t = 0 T 1 s i [ t ] .
During training, surrogate gradient descent optimizes the network parameters, with the spike-rate loss function guiding the output neurons to emit discriminative firing patterns. The decoding method is implemented via SLAYER Rate Predict, which computes the mean spike count per output neuron and returns the class with the highest response.

3.4. Datasets

Event-based eye tracking has seen an increase in available datasets used for experimentation over the last decade [9], yet none of these have explicit annotation sequences for saccades and fixations. The earliest relevant dataset by Angelopoulos et al. [64] includes greyscale images with a spatial resolution of 260 × 360 labeled with timestamps and motion coordinates for saccades, fixations, and smooth pursuits. However, when inspected closely, the annotations are inaccurate for some sequences.
The EV-Eye dataset contains greyscale images, with a spatial resolution of 260 × 260 , event streams, and synchronized gaze data from DAVIS346 cameras and Tobii Pro glasses [40], respectively. The availability of raw event streams alongside synchronized RGB data renders it well suited for annotation into saccade and fixation sequences. We curated a subset of EV-Eye by manually annotating saccades and fixations for the left eye of 10 participants. Right-eye sequences were programmatically derived via temporal alignment, given the conjugate nature of binocular eye movements [65].
The classification protocol is inspired by the taxonomy and evaluation of fixation identification algorithms proposed by Salvucci et al. [31], which outlines how spatial and temporal parameters are used to differentiate fixations from saccades in eye tracking data. Fixations were defined as periods where the pupil remained spatially stable for at least 20 ms, typically indicating visual attention. Saccades were identified as transitions between fixations, consistent with the EV-Eye acquisition setup [66]. Annotation was conducted by two annotators, Author 1 and 3, each independently responsible for identifying one class, either saccades or fixations, from the greyscale images of EV-Eye. To ensure accuracy and consistency, each annotation was cross-checked. This dual-role approach enabled cross-validation and facilitated the identification and correction of annotation errors across both movement types, thereby enhancing the reliability of the dataset.
Event-based annotations were generated by aligning the timestamps of each annotated RGB sequence with the corresponding event stream segment. This ensured precise temporal correspondence between greyscale and event data. A schematic overview of the annotation pipeline is shown in Figure 4.
This annotation process yielded a total of 1850 saccade sequences and 1326 fixation samples, with the saccade set later downsampled to 1326 for class balance. Upon further preprocessing, 1000 samples of each class were retained as the final dataset. We trained on 80% (Users 1–7) of the data and reserved 20% (Users 8–10) for testing.
Figure 5 illustrates a representative sequence of fixation and saccade from the EV-Eye dataset.

4. Experimental Configurations

This section details the training setup, evaluation, and results of the proposed model’s performance, measured against event-based benchmarks.

4.1. Training Setup

The SNN architecture implemented using the Lava-DL SLAYER framework [62]. Lava provides a flexible and modular system for constructing event-based SNNs. Training was conducted using SLAYER’s backpropagation-compatible framework with graded spikes, enabling differentiable learning. SLAYER’s utilities support event-based I/O, visualization, and logging. Neuron parameters were learnable, with batch normalization and dropout applied for stability and generalization. The model was trained using spike rate loss over 100 epochs (batch size 8, learning rate 0.01, Adam Optimizer), with Cuba-LIF neurons and surrogate gradient descent. All models were trained on an NVIDIA GeForce RTX 2080 Ti GPU.

4.2. Evaluation (Loss Function)

The SLAYER framework provides predefined loss modules such as SpikeTime, SpikeRate, SpikeMax with delineated applications. For this implementation, SpikeRate loss is adopted due to the absence of ground-truth target spike trains. The objective enforces high firing rates ( r true ) for the true class and suppresses spiking ( r false ) in non-target neurons. We let 1 [ l ] 0 , 1 C denote the one-hot encoded label vector for C classes. The target rate vector r ^ R C is formulated as
r ^ = r true · 1 [ l ] + r false · 1 1 [ l ]
where 1 is a ones vector. The loss function computes the mean squared error between the empirical firing rate 1 T T s ( t ) d t and target rates:
L = 1 2 1 T T s ( t ) d t r ^ 2 2 = 1 2 1 T T s ( t ) d t r ^ 1
SpikeRate prevents the need for exact spike timing supervision while maintaining interpretability through rate modulation. By assigning r true r false , the model learns to associate specific neurons with class-specific activation patterns, approximating decision boundaries via rate coding. This approach proves effective when target spatiotemporal characteristics are underspecified. Compared to other loss functions available for SNNs, the SpikeRate loss offers a practical balance in performance. Unlike SpikeTime loss, which requires precise supervision of spike timing and is thus more challenging to optimize, SpikeRate loss only needs the desired firing rates for each output neuron, while advanced losses like SpikeMax or enhanced counting losses can provide additional benefits, such as improved gradient flow or parameter-free operation.

5. Results

This section presents a comprehensive evaluation of our approach. First, we evaluate the performance of the proposed SNN Spiking-ConvNet, positioning among benchmark SNN architectures such as SpikingDensenet and SpikingVGG variants [67]. We achieve this in terms of classification accuracy, loss, precision, and recall. Following this, we explore the performance of the proposed model across varying temporal resolutions to analyze its sensitivity to time-based granularity. Finally, we assess computational efficiency by comparing the energy and resource demands of the proposed SNN against standard artificial neural networks (ANNs), demonstrating the advantages of SNNs in low-power scenarios.

5.1. Comparison with State-of-the-Art SNN Models

We evaluate the performance of the proposed Spiking-ConvNet architecture in the context of other SNN models trained on event-based data by conducting a comparative analysis against several widely adopted models that serve as neuromorphic equivalents to conventional deep learning benchmarks. Specifically, we include SpikingVGG11, SpikingVGG13, SpikingVGG16, SpikingDenseNet, and a lightweight model, SpikingSqueezeNet. These models are implemented by Cordone et al. in their study Object Detection with Spiking Neural Networks on Automotive Event Data [67].
Spiking VGG variants typically rely on deep, sequential convolutional stacks with uniform kernels, which inflate parameter counts and generate substantial spike activity. In contrast, Spiking-ConvNet reduces depth and incorporates selective feature extraction stages (spiking convolutional block), limiting redundant spiking and improving computational efficiency without sacrificing representational power. While the Spiking DenseNet model promotes feature reuse through dense inter-layer connectivity, this design introduces heavy memory traffic and elevated spike accumulation. This may pose challenges for neuromorphic hardware with constrained bandwidth.
The proposed SNN avoids dense skip connections and instead adopts streamlined pathways that preserve essential features while reducing memory access overhead. Spiking SqueezeNet architectures achieve parameter compression through bottleneck “fire” modules; however, these reductions can restrict the temporal precision needed for event-driven tasks. Inspired by these challenges, the proposed SNN priorities real-time use, leading to deliberate trade-off between depth, connectivity, and spike efficiency, making it better suited for event-based eye movements tasks and neuromorphic deployment.
While our task is a very different application domain, their inclusion provides a diverse and representative benchmark suite, given their demonstrated performance across neuromorphic datasets such as NCaltech and NCars, as well as their architectural variety in depth and parametrization. To ensure a fair and consistent evaluation, all benchmark models were applied to the annotated subset of the EV-Eye dataset under identical preprocessing and accumulation conditions. Table 2 summarizes the performance metrics, including accuracy, precision, recall, and F1-score, for each model. This comparative analysis enables a direct assessment of Spiking-ConvNet’s efficacy relative to established spiking architectures, while controlling for dataset-specific variability.
While the proposed Spiking-ConvNet does not surpass the benchmark models in conventional classification metrics, its performance remains contextually strong when considering architectural and representational differences. Unlike benchmark models that rely on voxelized event representations, Spiking-ConvNet processes raw spiked event streams directly, allowing the use of the inherently sparse and temporally fine-grained event-based data. This design choice leverages spike-based computation to reduce redundancy and promote computational and energy efficiency. By eliminating the need for frame-based preprocessing and intermediate representations, Spiking-ConvNet minimizes computational overhead and latency, enabling more efficient real-time inference suitable for neuromorphic hardware.
Despite operating under these constraints, Spiking-ConvNet achieves an accuracy of 93.06%, with precision and recall exceeding 92%, demonstrating reliable detection of saccade and fixation events. Notably, it is the first model to explicitly classify saccades and fixations from event-based eye movement data, whereas existing benchmarks focus on broader motion or object recognition tasks; rendering direct comparisons less accurate.
While the proposed architecture prioritizes parameter efficiency, we acknowledge that this design introduces several trade-offs. A key factor influencing performance is the choice of temporal resolution which is discussed in detail in the following section. The reduced parameterization of the model also introduces a degree of sensitivity to training hyperparameters. Achieving stable convergence may require more careful tuning of learning rates, thresholds, and regularization strategies compared to larger, more redundant architectures. These trade-offs are outweighed by the substantial gains in efficiency, making the architecture particularly suitable for real-time or resource-constrained neuromorphic applications. Future work may further explore how alternative neuron models or adaptive temporal windows influence real-time performance and inference robustness.

5.2. Performance Across Temporal Resolutions

Given the asynchronous nature of event-based data, a common approach to pre-processing these data is typically achieved through event accumulation, either by aggregating a fixed number of events or by discretizing time into uniform windows. In this work, we adopt a time-window-based accumulation strategy, where the duration of the window directly determines the temporal granularity of the input. The choice of accumulation window size is critical: shorter windows preserve fine temporal detail but may yield sparse input frames, while longer windows increase event density at the cost of temporal precision. This trade-off is particularly relevant for saccadic eye movements, which typically span durations between 20 ms and 200 ms. Capturing the rapid onset and offset of saccades requires sufficient temporal resolution to preserve motion dynamics, yet overly fine resolutions may introduce noise, reduce event density, and increase computational overhead.
To evaluate the impact of temporal granularity on model performance, we trained and tested the proposed Spiking-ConvNet across a range of accumulation windows from 10 ms to 200 ms. This analysis serves two purposes: to assess the robustness of the model under varying temporal conditions and to identify an optimal resolution that balances classification accuracy, computational efficiency, and real-time feasibility. The results, summarized in Table 3, reveal that intermediate resolutions (e.g., 33 ms) offer a favorable trade-off, preserving sufficient temporal detail while maintaining stable performance and frame rates.
Accuracy improves significantly from 94.16% at 10 ms (100FPS) to 96.51% at 20 ms (50 FPS), illustrating how extremely short accumulation windows can fail to capture sufficient spatiotemporal structure for effective convolutional processing. Beyond 20 ms, performance stabilizes, with the model maintaining over 94.96% accuracy at 33 ms (30 FPS) and reaching 96.70% at 100 ms (10 FPS). The highest accuracy of 97.67% is observed at 200 ms (5 FPS), indicating that moderate accumulation windows offer an optimal balance between temporal resolution and classification reliability. Interestingly, while the F1 score peaks at 200 ms (5 FPS) with 0.9767, the accuracy slightly drops to 97.67%, suggesting that longer windows may introduce temporal blurring or instability in fast transitions such as saccades.
We included the effective frame rate (FPS) associated with each accumulation window to contextualize real-time feasibility. Higher FPS corresponds to shorter accumulation windows, enabling faster inference and more responsive interaction, further highlighting the usability of event-based data for this task in real-time settings. However, shorter windows (e.g., 10 ms) increase computational load and may reduce event density per frame, while longer windows (e.g, 200 ms) aggregate more events but risk losing temporal precision. Despite this trade-off, our model remained lightweight and efficient, successfully training even at high-resolution windows like 200 ms, demonstrating its scalability and robustness across temporal settings.
Figure 6 provides a visual insight into how the proposed model adapts to finer-grained temporal inputs. Spiking-ConvNet exhibits stable and consistent training behavior across temporal resolutions from 200 ms and below, with notably lower loss values and smoother convergence, especially at 50 ms and 33 ms. This stability can be attributed to the ability of convolutional layers to capture hierarchical spatiotemporal patterns, making Spiking-ConvNet more resilient to noise and jitter in event timing. The model starts to decrease in performance with no stable training until later epochs for 10 ms. This can be attributed to the relatively small amount of events within this temporal duration, rendering convolutional layers with little features to extract.
It is important to note that the choice of temporal resolution not only affects model performance but also significantly influences training time and computational cost. Longer accumulation windows, such as 200 ms, tend to yield higher classification accuracy due to increased event density per spike train; however, they also result in fewer training samples and longer sequence durations, thereby increasing the time required for each training epoch. In contrast, shorter windows produce more frequent frames, accelerating data throughput but potentially compromising performance due to sparsity. For large-scale datasets, this trade-off necessitates careful optimization, balancing temporal fidelity with computational efficiency.
Additionally, the results presented in Figure 6 reflect early convergence driven by the temporal characteristics of event-based data. A reduction in accumulation window shows how the network reaches stable performance within less epochs, indicating effective extraction of the available information content. This behavior is reinforced by the close alignment of training and validation losses for temporal resolutions above 33 ms, suggesting how sparse spiking activity and synaptic dynamics inherently constrain the model’s effective capacity and mitigate overfitting. Consequently, performance is governed primarily by the temporal information encoded within the accumulation window rather than by extended training duration or network depth. Very short windows provide limited event density, while longer windows introduce temporal redundancy that improves accuracy but yields diminishing returns. This mechanism highlights the model’s convergence behavior as a function of temporal-window selection, and that stable, competitive performance can be achieved even with relatively short windows.
In terms of inference, we observed that training with a 200 ms window required approximately 598.333s per epoch, with inference per batch averaging 10.18 s. By comparison, reducing the window to 33 ms decreased training time to 72.71 s per epoch and inference latency to 8.61 s, albeit with a modest drop in accuracy. These results highlight the practical deployment trade-off: longer windows improve accuracy but slow down throughput, while shorter windows enable faster training and real-time inference at the cost of reduced event density. Such timing measurements are critical for deployment scenarios, where computational budgets and latency constraints must be balanced against accuracy requirements.

5.3. Ablation Studies (Computational Efficiency)

To better understand the contributions of the proposed model compared to conventional algorithms, we performed an ablation study on the computational efficiency of the proposed SNN (Spiking-ConvNet) against computations of an equivalent Artificial Neural Network (ANN). This provided insights into how efficient and computationally beneficial it is to use SNNs and event data for our task as opposed to standard works using RGB and other data modalities. We explored the differences in an assessment of event-driven computation (events and synapses) versus dense multiply-accumulate operations (MACs) and Accumulated Computation (AC). In SNNs, synaptic transmission triggered by spikes requires only an AC operation, which is significantly less energy-intensive than the MAC operations used in ANNs. The total computational cost can be expressed as
E ( F ) = T · ( f r · E AC · O AC + E MAC · O MAC )
where T is the simulation time, f r is the average firing rate, and O AC , O MAC denote the number of AC and MAC operations, respectively.
Table 4 provides a layer-wise comparison of computational complexity between the proposed Spiking-ConvNet and its equivalent ANN. Overall, the SNN processes 2662.25 spike events across 83,527.26 synaptic operations, whereas the ANN requires over 4.77 million MAC operations. This corresponds to a reduction of approximately in total operations, underscoring the efficiency of event-driven computation when exploiting temporal sparsity. The disparity is most pronounced in the early convolutional layers. For example, Layer-1 in the ANN performs 184,728 MACs, while the SNN requires only 367.31 events. Similarly, Layer-2 shows a drop from 3.37 million MACs in the ANN to just 1232.50 events in the SNN. Even in the dense layers, where spike counts decrease further, the SNN still achieves significant savings: Layer-4 reduces computation from 1.16 million MACs to just 7.12 events, and Layer-5 cuts operations from 12,051 MACs to 2.00 events.
These results demonstrate that Spiking-ConvNet consistently achieves two to three orders of magnitude fewer operations per layer while maintaining representational capacity. The total neuron count of 287,366 reflects the architectural scale shared by both models, while the event sparsity of 107.94× demonstrates how infrequently neurons fire in the SNN relative to dense ANN activations. Similarly, synapse sparsity of 57.12× highlights the reduction in effective synaptic operations compared to the full MAC budget of the ANN. With a mean squared error of 0.024825 sq. radians, redundant computation is minimized while the model leverages temporal sparsity to deliver substantial efficiency gains, making it particularly well suited for real-time, low-power neuromorphic applications. This efficiency reinforces how SNN retains accuracy while drastically reducing computational requirements through temporal and structural sparsity and positions Spiking-ConvNet as a promising candidate for energy-constrained and latency-sensitive vision tasks.

6. Discussion

A limitation of this work concerns the size of the dataset. While the use of recordings from only ten subjects may be of concern for generalization, event-based data differ fundamentally from RGB imagery. Events are triggered solely by motion and changes in light intensity, resulting in representations largely invariant to appearance-based factors such as skin tone, facial morphology, or illumination. This modality-specific property mitigates these concerns, as the model relies primarily on movement dynamics rather than static visual features. Furthermore, the near-eye acquisition setup inherently reduces the presence of extra cues that could otherwise introduce population-specific biases. We also observed that model performance improves with increased sample availability, including samples initially excluded to create a balanced dataset. Additionally, while the proposed model exhibits a 6% accuracy reduction relative to SpikingVGG16, this trade-off is justified by substantial gains in deployment and real-time suitability. SpikingVGG16’s depth and computational demands make it impractical for embedded and portable clinical systems, whereas the lightweight architecture presented here enables fast, stable inference on neuromorphic hardware with significantly lower energy consumption. These characteristics are essential for continuous monitoring scenarios in which responsiveness, robustness, and power efficiency outweigh marginal improvements in accuracy. While SpikingSqueezeNet contains fewer parameters and achieves accuracy close to that of the proposed Spiking-ConvNet, its bottleneck-centric design restricts temporal expressiveness and interacts suboptimally with sparse event-based inputs, leading to reduced robustness and less efficient spike processing. In contrast, Spiking-ConvNet achieves a substantial reduction in model complexity, requiring only 1.1 million parameters—far fewer than SpikingVGG16 (14.7 M) or SpikingDenseNet (6.9 M). This compactness, combined with stable performance and a design tailored to the dynamics of eye movement events, underscores its suitability for resource-constrained neuromorphic platforms. The architecture demonstrates that convolutional layers can effectively exploit sparse temporal computation without sacrificing representational capacity, offering an efficient and interpretable solution for fine-grained event-based classification. Building on these limitations, future work will extend this baseline beyond categorical classification toward the detection and characterization of saccades, fixations, and additional oculomotor parameters. Expanding the framework to capture richer temporal and kinematic features will enable a more comprehensive representation of eye-movement behavior. Ultimately, future projects will be aimed toward the development of a low-resource, event-driven biomarker capable of identifying early indicators of neurodegenerative disease, leveraging the unique advantages of neuromorphic sensing to support accessible and clinically meaningful screening tools.

7. Conclusions

In conclusion, detecting rapid eye movements such as saccades remains challenging due to issues with data quality, diverse sources, and limitations of conventional algorithms. The framework proposed introduces the combination of event camera modality along with the processing capabilities of SNNs to classify near-eye movements into saccades and fixations. Using the EV-Eye dataset, we annotated eye tracking data into sequences of fixations and saccades that were used to train and test the SNN model. The proposed convolutional-SNN architecture trained with a spike representation achieves and accuracy of 94% and a precision of 0.92 at a 33 ms temporal window. Additionally, the proposed model demonstrates good performance compared to standard SNN benchmarks with lower parameter count while preserving higher computational efficiency. These results demonstrate the potential of SNNs in accurately distinguishing between fixations and saccades, capturing temporal structure and spike-based encoding of eye movement patterns. Moreover, this work highlights the potential of event-based vision for the development of a low-cost and low-latency biomarker for saccadic movement detection. Our approach also highlights the utility of Spiking Neural Networks in eye movement research in general and offers a valuable resource for future studies. The combination of event cameras and SNNs holds promise for advancing real-time and precise eye movement classification. With this study, we hope to provide a baseline for further research in this domain. The dataset and code for this work will be made available here upon review: https://github.com/Ikhadija-5/SNN_Classification (accessed on 30 January 2025).

Author Contributions

Conceptualization, K.I. and S.L.; Methodology, K.I.; Software, K.I. and W.S.; Validation, K.I. and W.S.; Formal analysis, K.I., W.S. and S.L.; Data curation, K.I. and M.S.; Writing—original draft, K.I., S.L. and N.O.; Writing—review & editing, K.I., S.L., W.S. and N.O.; Visualization, K.I.; Supervision, S.L. and N.O.; Funding acquisition, S.L. and N.O. All authors have read and agreed to the published version of the manuscript.

Funding

This research was conducted with the financial support of Research Ireland under grant no. [12/RC/2289_P2] at the Insight Research Ireland Centre for Data Analytics, Dublin City University in collaboration with FotoNation Ireland (Tobii).

Data Availability Statement

The original data presented in the study were sourced from the publicly available EV-Eye repository (https://github.com/Ningreka/EV-Eye.git (accessed on 1 January 2025)) which provides event-based vision data for neuromorphic benchmarking. A subset of this dataset was manually annotated for our experiments and will be made publicly accessible via Figshare (https://figshare.com/articles/dataset/Ev-eye_Dataset_Annotated_into_Saccades_and_Fixations/30722108?file=59868794 (accessed on 30 January 2026 )) upon publication.

Acknowledgments

This research was conducted with the financial support of Insight Research Ireland Centre for Data Analytics under grant no. [ 12 / R C / 2289 _ P 2 ] at Dublin City University in collaboration with Foto-Nation Ireland (Tobii).

Conflicts of Interest

The authors declare the following financial and personal relationships that may be considered potential competing interests: Some authors work/worked at Xperi/Fotonation Tobii Corporation, while the remaining authors are affiliated with the Multimodal Research Group at the Research Ireland’s Insight Centre for Data Analytics.

References

  1. Lawand, S.A. Eye tracking techniques and medical applications: A comprehensive review. Int. J. Sci. Res. Arch. 2024, 13, 2124–2138. [Google Scholar] [CrossRef]
  2. Park, S.; Aksan, E.; Zhang, X.; Hilliges, O. Towards end-to-end video-based eye-tracking. In Proceedings of the European Conference on Computer Vision; Springer: Berlin/Heidelberg, Germany, 2020; pp. 747–763. [Google Scholar]
  3. Startsev, M.; Zemblys, R. Evaluating eye movement event detection: A review of the state of the art. Behav. Res. Methods 2023, 55, 1653–1714. [Google Scholar] [CrossRef] [PubMed]
  4. Wong, A. Eye Movement Disorders; Oxford University Press: Oxford, UK, 2008. [Google Scholar]
  5. Tahri Sqalli, M.; Aslonov, B.; Gafurov, M.; Mukhammadiev, N.; Sqalli Houssaini, Y. Eye tracking technology in medical practice: A perspective on its diverse applications. Front. Med. Technol. 2023, 5, 1253001. [Google Scholar] [CrossRef] [PubMed]
  6. Gilchrist, I. Saccades. In The Oxford Handbook of Eye Movements; Oxford University Press: Oxford, UK, 2011; Available online: https://academic.oup.com/book/0/chapter/350822882/chapter-ag-pdf/44422296/book_41257_section_350822882.ag.pdf (accessed on 28 February 2025).
  7. Land, M. Saccade. 2012. Available online: https://www.britannica.com/science/saccade (accessed on 7 October 2025).
  8. Laubrock, J.; Cajar, A.; Engbert, R. Control of fixation duration during scene viewing by interaction of foveal and peripheral processing. J. Vis. 2013, 13, 11. [Google Scholar] [CrossRef]
  9. Iddrisu, K.; Shariff, W.; Corcoran, P.; O’Connor, N.; Lemley, J.; Little, S. Event Camera based Eye Motion Analysis: A survey. IEEE Access 2024, 12, 136783–136804. [Google Scholar] [CrossRef]
  10. Birawo, B.; Kasprowski, P. Review and evaluation of eye movement event detection algorithms. Sensors 2022, 22, 8810. [Google Scholar] [CrossRef]
  11. Aljaafreh, A.; Alaqtash, M.; Al-Oudat, N.; Abukhait, J.; Saleh, M. A low-cost webcam-based eye tracker and saccade measurement system. Int. J. Circuits Syst. Signal Process. 2020, 14, 9106–2020. [Google Scholar]
  12. Eibenberger, K.; Eibenberger, B.; Roberts, D.C.; Haslwanter, T.; Carey, J.P. A novel and inexpensive digital system for eye movement recordings using magnetic scleral search coils. Med. Biol. Eng. Comput. 2016, 54, 421–430. [Google Scholar] [CrossRef]
  13. Aungsakul, S.; Phinyomark, A.; Phukpattaranont, P.; Limsakul, C. Evaluating feature extraction methods of electrooculography (EOG) signal for human–computer interface. Procedia Eng. 2012, 32, 246–252. [Google Scholar] [CrossRef]
  14. Reda, R.; Tantawi, M.; Shedeed, H.; Tolba, M.F. Analyzing electrooculography (eog) for eye movement detection. In Proceedings of the International Conference on Advanced Machine Learning Technologies and Applications; Springer: Berlin/Heidelberg, Germany, 2019; pp. 179–189. [Google Scholar]
  15. Hanke, M.; Mathôt, S.; Ort, E.; Peitek, N.; Stadler, J.; Wagner, A. A practical guide to functional magnetic resonance imaging with simultaneous eye tracking for cognitive neuroimaging research. In Spatial Learning and Attention Guidance; Springer: Berlin/Heidelberg, Germany, 2019; pp. 291–305. [Google Scholar]
  16. Niehorster, D.C.; Hessels, R.S.; Benjamins, J.S. GlassesViewer: Open-source software for viewing and analyzing data from the Tobii Pro Glasses 2 eye tracker. Behav. Res. Methods 2020, 52, 1244–1253. [Google Scholar] [CrossRef]
  17. Onkhar, V.; Dodou, D.; De Winter, J. Evaluating the Tobii Pro Glasses 2 and 3 in static and dynamic conditions. Behav. Res. Methods 2024, 56, 4221–4238. [Google Scholar] [CrossRef] [PubMed]
  18. Gallego, G.; Delbrück, T.; Orchard, G.; Bartolozzi, C.; Taba, B.; Censi, A.; Leutenegger, S.; Davison, A.J.; Conradt, J.; Daniilidis, K.; et al. Event-based vision: A survey. IEEE Trans. Pattern Anal. Mach. Intell. 2020, 44, 154–180. [Google Scholar] [CrossRef] [PubMed]
  19. Nunes, J.D.; Carvalho, M.; Carneiro, D.; Cardoso, J.S. Spiking neural networks: A survey. IEEE Access 2022, 10, 60738–60764. [Google Scholar] [CrossRef]
  20. Yamazaki, K.; Vo-Ho, V.K.; Bulsara, D.; Le, N. Spiking neural networks and their applications: A review. Brain Sci. 2022, 12, 863. [Google Scholar] [CrossRef]
  21. Li, X.S.; Fan, Z.Z.; Ren, Y.Y.; Zheng, X.L.; Yang, R. Classification of eye movement and its application in driving based on a refined pre-processing and machine learning algorithm. IEEE Access 2021, 9, 136164–136181. [Google Scholar] [CrossRef]
  22. Klein, C.; Ettinger, U. Eye Movement Research; Springer: Berlin/Heidelberg, Germany, 2019. [Google Scholar]
  23. Bachurina, V.; Arsalidou, M. Multiple levels of mental attentional demand modulate peak saccade velocity and blink rate. Heliyon 2022, 8, e08826. [Google Scholar] [CrossRef]
  24. Vasiljevas, M.; Damaševičius, R.; Maskeliūnas, R. A human-adaptive model for user performance and fatigue evaluation during gaze-tracking tasks. Electronics 2023, 12, 1130. [Google Scholar] [CrossRef]
  25. Balcazar, J.; Orr, J.M. EyeingUncertain Rewards: Pupil diameter tracks task-related arousal and error feedback in voluntary task-switching. Behavioural Brain Research. 2024. Available online: https://europepmc.org/article/MED/39706529 (accessed on 15 February 2025).
  26. Rayner, K. Eye movements in reading and information processing: 20 years of research. Psychol. Bull. 1998, 124, 372. [Google Scholar] [CrossRef]
  27. Abi-Dargham, A.; Moeller, S.J.; Ali, F.; DeLorenzo, C.; Domschke, K.; Horga, G.; Jutla, A.; Kotov, R.; Paulus, M.P.; Rubio, J.M.; et al. Candidate biomarkers in psychiatric disorders: State of the field. World Psychiatry 2023, 22, 236–262. [Google Scholar] [CrossRef]
  28. Sekar, A.; Panouillères, M.T.; Kaski, D. Detecting Abnormal Eye Movements in Patients with Neurodegenerative Diseases–Current Insights. Eye Brain 2024, 16, 3–16. [Google Scholar] [CrossRef]
  29. Tsitsi, P.; Benfatto, M.N.; Seimyr, G.Ö.; Larsson, O.; Svenningsson, P.; Markaki, I. Fixation duration and pupil size as diagnostic tools in Parkinson’s disease. J. Park. Dis. 2021, 11, 865–875. [Google Scholar] [CrossRef]
  30. Leube, A.; Rifai, K. Sampling rate influences saccade detection in mobile eye tracking of a reading task. J. Eye Mov. Res. 2017, 10, 10–16910. [Google Scholar] [CrossRef]
  31. Salvucci, D.D.; Goldberg, J.H. Identifying fixations and saccades in eye-tracking protocols. In Proceedings of the 2000 Symposium on Eye Tracking Research & Applications, Palm Beach Gardens, FL, USA, 6–8 November 2000. [Google Scholar]
  32. Zemblys, R.; Niehorster, D.C.; Komogortsev, O.; Holmqvist, K. Using machine learning to detect events in eye-tracking data. Behav. Res. Methods 2018, 50, 160–181. [Google Scholar] [CrossRef] [PubMed]
  33. Fikri, M.A.; Santosa, P.I.; Wibirama, S. A review on opportunities and challenges of machine learning and deep learning for eye movements classification. In Proceedings of the 2021 IEEE International Biomedical Instrumentation and Technology Conference (IBITeC), Virtual, 20–21 October 2021. [Google Scholar]
  34. Shurupova, M.A.; Aizenshtein, A.D.; Chistiakov, S.N.; Dolganov, A.Y.; Zhdanov, A.; Ivanova, G.E. Applying the eye-tracking method for the classification of neurological disorders, mental diseases, and speech impairments based on machine learning: An overview. In Proceedings of the 2023 IEEE Ural-Siberian Conference on Computational Technologies in Cognitive Science, Genomics and Biomedicine (CSGB), Novosibirsk, Russia, 28–30 September 2023. [Google Scholar]
  35. Mccarty, C. Machine Learning for Event Detection in Eye-Tracking. 2022. Available online: https://osf.io/preprints/osf/29jye_v1 (accessed on 15 February 2025).
  36. Wang, C.; Wang, R.; Leng, Y.; Iramina, K.; Yang, Y.; Ge, S. An Eye Movement Classification Method based on Cascade Forest. IEEE J. Biomed. Health Inform. 2024, 28, 7184–7194. [Google Scholar] [CrossRef] [PubMed]
  37. Lobão-Neto, R.; Brilhault, A.; Neuenschwander, S.; Rios, R. Real-time identification of eye fixations and saccades using radial basis function networks and Markov chains. Pattern Recognit. Lett. 2022, 162, 63–70. [Google Scholar] [CrossRef]
  38. Kastrati, A.; Plomecka, M.B.; Wattenhofer, R.; Langer, N. Using deep learning to classify saccade direction from brain activity. In Proceedings of the ACM Symposium on Eye Tracking Research and Applications, Virtual, 24–27 May 2021. [Google Scholar]
  39. Wu, C.; Liaqat, S.; Cheung, S.c.; Chuah, C.N.; Ozonoff, S. Predicting autism diagnosis using image with fixations and synthetic saccade patterns. In Proceedings of the 2019 IEEE International Conference on Multimedia & Expo Workshops (ICMEW), Shanghai, China, 8–12 July 2019. [Google Scholar]
  40. Tobii Technology. Tobii Pro Glasses 3. 2025. Available online: https://www.tobii.com/products/eye-trackers/wearables/tobii-pro-glasses-3/ (accessed on 12 May 2025).
  41. Chakravarthi, B.; Verma, A.A.; Daniilidis, K.; Fermuller, C.; Yang, Y. Recent event camera innovations: A survey. In Proceedings of the European Conference on Computer Vision; Springer: Berlin/Heidelberg, Germany, 2024; pp. 342–376. [Google Scholar]
  42. Li, N.; Chang, M.; Raychowdhury, A. E-gaze: Gaze estimation with event camera. IEEE Trans. Pattern Anal. Mach. Intell. 2024, 46, 4796–4811. [Google Scholar] [CrossRef]
  43. Ryan, C.; Elrasad, A.; Shariff, W.; Lemley, J.; Kielty, P.; Hurney, P.; Corcoran, P. Real-time multi-task facial analytics with event cameras. IEEE Access 2023, 11, 76964–76976. [Google Scholar] [CrossRef]
  44. Iddrisu, K.; Shariff, W.; Little, S. A framework for pupil tracking with event cameras. In Proceedings of the IET Conference Proceedings CP887; IET: London, UK, 2024; pp. 87–94. [Google Scholar]
  45. Kang, D.; Lee, Y.K.; Jeong, J. Exploring the potential of event camera imaging for advancing remote pupil-tracking techniques. Appl. Sci. 2023, 13, 10357. [Google Scholar] [CrossRef]
  46. Ryan, C.; O’Sullivan, B.; Elrasad, A.; Cahill, A.; Lemley, J.; Kielty, P.; Posch, C.; Perot, E. Real-time face & eye tracking and blink detection using event cameras. Neural Netw. 2021, 141, 87–97. [Google Scholar]
  47. Iddrisu, K.; Shariff, W.; OConnor, N.E.; Lemley, J.; Little, S. Evaluating Image-Based Face and Eye Tracking with Event Cameras. arXiv 2024, arXiv:2408.10395. [Google Scholar] [CrossRef]
  48. Shariff, W.; Kielty, P.; Lemley, J.; Corcoran, P. Spiking-DD: Neuromorphic event camera based driver distraction detection with spiking neural network. In Proceedings of the IET Conference Proceedings CP887; IET: London, UK, 2024; pp. 71–78. [Google Scholar]
  49. Jiang, Y.; Wang, W.; Yu, L.; He, C. Eye tracking based on event camera and spiking neural network. Electronics 2024, 13, 2879. [Google Scholar] [CrossRef]
  50. Ren, H.; Zhou, Y.; Huang, Y.; Fu, H.; Lin, X.; Song, J.; Cheng, B. Spikepoint: An efficient point-based spiking neural network for event cameras action recognition. arXiv 2023, arXiv:2310.07189. [Google Scholar]
  51. Barchid, S.; Allaert, B.; Aissaoui, A.; Mennesson, J.; Djeraba, C.C. Spiking-FER: Spiking neural network for facial expression recognition with event cameras. In Proceedings of the 20th International Conference on Content-based Multimedia Indexing, Orleans, France, 20–22 September 2023. [Google Scholar]
  52. Lielamurs, E.; Ozols, K. Spatio-temporal Object Detection with Deep Spiking CNNs Using Time-of-Flight Data. In Proceedings of the 2024 19th Biennial Baltic Electronics Conference (BEC), Tallinn, Estonia, 2–4 October 2024. [Google Scholar]
  53. Saquib, T. Visual Tracking with Spiking Neural Networks in an Oculomotor Controller for a Biomimetic Model of the Eye; University of California: Los Angeles, CA, USA, 2022. [Google Scholar]
  54. Kirkland, P.; Di Caterina, G. Movement classification and segmentation using event-based sensing and spiking neural networks. In Proceedings of the 2022 Sensor Signal Processing for Defence Conference (SSPD), London, UK, 13–14 September 2022. [Google Scholar]
  55. Hasssan, A.; Meng, J.; Seo, J.S. Spiking neural network with learnable threshold for event-based classification and object detection. In Proceedings of the 2024 International Joint Conference on Neural Networks (IJCNN), Yokohama, Japan, 30 June–5 July 2024. [Google Scholar]
  56. Ahmed, S.H.; Finkbeiner, J.; Neftci, E. Efficient Event-Based Object Detection: A Hybrid Neural Network with Spatial and Temporal Attention. In Proceedings of the Computer Vision and Pattern Recognition Conference, Shanghai, China, 15–18 October 2025. [Google Scholar]
  57. Troconis, L.G.; Vella, F.; Freddi, A.; Monteriù, A. SEEN: A Convolutional Spiking Neural Network for Efficient Pupil Coordinate Prediction from Event Data. In Proceedings of the 2025 3rd Cognitive Models and Artificial Intelligence Conference (AICCONF), Prague, Czech Republic, 13–14 June 2025. [Google Scholar]
  58. Yang, Y.; Xuan, Z.; Kang, Y. TQ-TTFS: High-Accuracy and Energy-Efficient Spiking Neural Networks Using Temporal Quantization Time-to-First-Spike Neuron. In Proceedings of the 2024 29th Asia and South Pacific Design Automation Conference (ASP-DAC), Incheon, Republic of Korea, 22–25 January 2024. [Google Scholar]
  59. Teeter, C.; Iyer, R.; Menon, V.; Gouwens, N.; Feng, D.; Berg, J.; Szafer, A.; Cain, N.; Zeng, H.; Hawrylycz, M.; et al. Generalized leaky integrate-and-fire models classify multiple neuron types. Nat. Commun. 2018, 9, 709. [Google Scholar] [CrossRef] [PubMed]
  60. Bouanane, M.S.; Cherifi, D.; Chicca, E.; Khacef, L. Impact of spiking neurons leakages and network recurrences on event-based spatio-temporal pattern recognition. Front. Neurosci. 2023, 17, 1244675. [Google Scholar] [CrossRef]
  61. Team, L.D. Dynamics, Neurons, and Spikes—Lava Documentation. 2025. Available online: https://lava-nc.org/lava-lib-dl/index.html (accessed on 15 September 2025).
  62. Shrestha, S.B.; Orchard, G. Slayer: Spike layer error reassignment in time. Adv. Neural Inf. Process. Syst. 2018, 31, 1419–1428. [Google Scholar]
  63. Orchard, G.; Jayawant, A.; Cohen, G.K.; Thakor, N. Converting static image datasets to spiking neuromorphic datasets using saccades. Front. Neurosci. 2015, 9, 437. [Google Scholar] [CrossRef]
  64. Angelopoulos, A.N.; Martel, J.N.; Kohli, A.P.; Conradt, J.; Wetzstein, G. Event based, near eye gaze tracking beyond 10,000 Hz. arXiv 2020, arXiv:2004.03577. [Google Scholar] [CrossRef]
  65. Simpsi, A.; Aspesi, A.; Mentasti, S.; Merigo, L.; Ongarello, T.; Matteucci, M. High-frequency near-eye ground truth for event-based eye tracking. arXiv 2025, arXiv:2502.03057. [Google Scholar]
  66. Blignaut, P. Fixation identification: The optimum threshold for a dispersion algorithm. Atten. Percept. Psychophys. 2009, 71, 881–895. [Google Scholar] [CrossRef]
  67. Cordone, L.; Miramond, B.; Thierion, P. Object detection with spiking neural networks on automotive event data. In Proceedings of the 2022 International Joint Conference on Neural Networks (IJCNN), Padua, Italy, 18–23 July 2022. [Google Scholar]
Figure 1. Overview of the proposed eye tracking method. We conduct a cross-evaluator annotation using the EV-Eye dataset to generate sequences of event streams representing fixations and saccades. The resulting event streams are discretized into spatio-temporal spike tensors which are used to train the proposed convolutional Spiking Neural Network (Spiking-ConvNet). Spiking-ConvNet is then compared against four benchmark SNN architectures trained on event-based datasets.
Figure 1. Overview of the proposed eye tracking method. We conduct a cross-evaluator annotation using the EV-Eye dataset to generate sequences of event streams representing fixations and saccades. The resulting event streams are discretized into spatio-temporal spike tensors which are used to train the proposed convolutional Spiking Neural Network (Spiking-ConvNet). Spiking-ConvNet is then compared against four benchmark SNN architectures trained on event-based datasets.
Jemr 19 00017 g001
Figure 2. Temporal dynamics across neuron models: (a) CUBA-LIF and (b) LIF. Each row shows input spikes, synaptic current ( I j ), membrane potential ( U j ), and output spikes over time. The dashed line in U j indicates the spike threshold [60].
Figure 2. Temporal dynamics across neuron models: (a) CUBA-LIF and (b) LIF. Each row shows input spikes, synaptic current ( I j ), membrane potential ( U j ), and output spikes over time. The dashed line in U j indicates the spike threshold [60].
Jemr 19 00017 g002
Figure 3. Overview of the proposed Spiking-ConvNet architecture: event streams are fed directly into the SNN through a spike-based encoding that preserves the temporal structure of the input. Convolutional layers extract spatiotemporal features associated with saccadic and fixational eye movements, after which the resulting feature maps are flattened and passed to the fully connected layers. Dropout and synaptic delays are then incorporated to enhance generalisation and support temporal integration to produces class-specific spike-rate outputs.
Figure 3. Overview of the proposed Spiking-ConvNet architecture: event streams are fed directly into the SNN through a spike-based encoding that preserves the temporal structure of the input. Convolutional layers extract spatiotemporal features associated with saccadic and fixational eye movements, after which the resulting feature maps are flattened and passed to the fully connected layers. Dropout and synaptic delays are then incorporated to enhance generalisation and support temporal integration to produces class-specific spike-rate outputs.
Jemr 19 00017 g003
Figure 4. Overview of the annotation procedure within the EV-Eye dataset. The diagram illustrates how annotations are linked to specific sessions and modalities, enabling precise labeling sequences such as fixations and saccades.
Figure 4. Overview of the annotation procedure within the EV-Eye dataset. The diagram illustrates how annotations are linked to specific sessions and modalities, enabling precise labeling sequences such as fixations and saccades.
Jemr 19 00017 g004
Figure 5. Illustration of frame-based representations of fixation and saccade sequences, with red and blue dots indicating positive and negative event polarities, respectively. The top row (ac) illustrates a sequence of fixation frames, while the bottom row (df) illustrates a saccade sequence. Notably, the eye is absent in the last fixation frame which is an example of event generation in fixations, i.e., minimal motion and thus produce fewer events. In the saccade sequence, we see a difference in eye positions as well as lower event density in beginning and landing frames. Although this does not represent the entire sequences, these observations underscore the limitations of frame reconstruction from event data, particularly in the context of eye movement analysis, where temporal precision and motion sensitivity are critical.
Figure 5. Illustration of frame-based representations of fixation and saccade sequences, with red and blue dots indicating positive and negative event polarities, respectively. The top row (ac) illustrates a sequence of fixation frames, while the bottom row (df) illustrates a saccade sequence. Notably, the eye is absent in the last fixation frame which is an example of event generation in fixations, i.e., minimal motion and thus produce fewer events. In the saccade sequence, we see a difference in eye positions as well as lower event density in beginning and landing frames. Although this does not represent the entire sequences, these observations underscore the limitations of frame reconstruction from event data, particularly in the context of eye movement analysis, where temporal precision and motion sensitivity are critical.
Jemr 19 00017 g005
Figure 6. Training and loss graphs for proposed model (Spiking-ConvNet) at different temporal resolutions.
Figure 6. Training and loss graphs for proposed model (Spiking-ConvNet) at different temporal resolutions.
Jemr 19 00017 g006
Table 1. Configuration and parameter count of the Spiking-ConvNet_SJ architecture.
Table 1. Configuration and parameter count of the Spiking-ConvNet_SJ architecture.
Layer IDSNN Layer c in c out k x × k y s x × s y Parameters
1Conv128 3 × 3 2 × 2 144
Pool1-- 2 × 2 2 × 2 0
2Conv288 3 × 3 1 × 1 576
Pool2-- 2 × 2 2 × 2 0
3Flatten----0
4Dense1 + dropout (0.05)11,264103--1,160,592
5Dense2 + dropout (0.05)103117--12,051
6Output1172--234
-Total----1,173,597
Table 2. Performance comparison between benchmark spiking models and our proposed Spiking-ConvNet at 33 ms, which is trained directly on spike trains against benchmarks utilizing a voxel cube representation with simulated timesteps ( T = 5 ) and micro timebins set to 2.
Table 2. Performance comparison between benchmark spiking models and our proposed Spiking-ConvNet at 33 ms, which is trained directly on spike trains against benchmarks utilizing a voxel cube representation with simulated timesteps ( T = 5 ) and micro timebins set to 2.
ModelAccuracyLossPrecisionRecallF1-ScoreParameters (M)
SpikingDensenet97.870.078870.96960.98840.97856.95
SpikingVGG1198.060.11780.96970.99220.98089.22
SpikingVGG1398.840.06230.98840.98840.98845.00
SpikingVGG1699.030.06290.98470.99610.990414.72
SpikingSqueezenet91.860.32310.86001.00000.92470.74
Spiking-ConvNet (Ours)93.060.40340.92450.92250.90501.17
Table 3. Performance of Spiking-ConvNet across varying temporal resolutions on the EV-Eye dataset.
Table 3. Performance of Spiking-ConvNet across varying temporal resolutions on the EV-Eye dataset.
Temporal
Resolution (ms)
FPSAccuracy (%)LossF1 Score
2005.0097.670.00890.9767
10010.0096.700.01650.9591
8016.6792.440.03240.9242
5020.0096.510.01790.8801
3330.3094.960.02210.9050
2050.0094.160.02920.9185
Table 4. Comparison of SNN and ANN metrics across layers at 33 ms temporal resolution.
Table 4. Comparison of SNN and ANN metrics across layers at 33 ms temporal resolution.
ShapeSNN (Spiking-ConvNe)ANN
EventsSynopsActivationsMACs
Layer-0(179, 129, 8)524.11 184,728
Layer-1( 90, 65, 8)367.31524.1146,800184,728
Layer-2( 88, 63, 8)1232.5026,446.1744,3523,369,600
Layer-3( 44, 32, 8)529.001232.5011,26444,352
Layer-4( 1, 1, 103)7.1254,487.141031,160,192
Layer-5( 1, 1, 117)2.00833.3311712,051
Layer-6( 1, 1, 2)0.204.002234
Total 2662.2583,527.26287,3664,771,157
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Iddrisu, K.; Shariff, W.; Stec, M.; O’Connor, N.; Little, S. Eye Movement Classification Using Neuromorphic Vision Sensors. J. Eye Mov. Res. 2026, 19, 17. https://doi.org/10.3390/jemr19010017

AMA Style

Iddrisu K, Shariff W, Stec M, O’Connor N, Little S. Eye Movement Classification Using Neuromorphic Vision Sensors. Journal of Eye Movement Research. 2026; 19(1):17. https://doi.org/10.3390/jemr19010017

Chicago/Turabian Style

Iddrisu, Khadija, Waseem Shariff, Maciej Stec, Noel O’Connor, and Suzanne Little. 2026. "Eye Movement Classification Using Neuromorphic Vision Sensors" Journal of Eye Movement Research 19, no. 1: 17. https://doi.org/10.3390/jemr19010017

APA Style

Iddrisu, K., Shariff, W., Stec, M., O’Connor, N., & Little, S. (2026). Eye Movement Classification Using Neuromorphic Vision Sensors. Journal of Eye Movement Research, 19(1), 17. https://doi.org/10.3390/jemr19010017

Article Metrics

Back to TopTop