Accuracy-Constrained CNN Pruning for Efficient and Reliable EEG-Based Seizure Detection

Mounvik K, N Harshit
9/5/2025
cs.LGcs.AI

No confident code implementation found for this paper.

Abstract

Deep learning models, especially convolutional neural networks (CNNs), have shown considerable promise for biomedical signals such as EEG-based seizure detection. However, these models come with challenges, primarily due to their size and compute requirements in environments where real-time detection or limited resources are available. In this study, we present a lightweight one-dimensional CNN model with structured pruning to improve efficiency and reliability. The model was trained with mild early stopping to address possible overfitting, achieving an accuracy of 92.78% and a macro-F1 score of 0.8686. Structured pruning of the baseline CNN involved removing 50% of the convolutional kernels based on their importance to model predictions. Surprisingly, after pruning the weights and memory by 50%, the new network was still able to maintain predictive capabilities, while modestly increasing precision to 92.87% and improving the macro-F1 score to 0.8707. Overall, we present a convincing case that structured pruning removes redundancy, improves generalization, and, in combination with mild early stopping, achieves a promising way forward to improve seizure detection efficiency and reliability, which is clear motivation for resource-limited settings.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{k2025accuracyconstrained,
  title  = {Accuracy-Constrained CNN Pruning for Efficient and Reliable EEG-Based Seizure Detection},
  author = {Mounvik K and N Harshit},
  year   = {2025},
  eprint = {2509.05190},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.05190v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2509.05190.svg)](https://codeofpaper.com/paper/2509.05190)

Discussion