Skip to main content

NeuroXAI: Adaptive, robust, explainable surrogate framework for determination of channel importance in EEG application

Project description

NeuroXAI: Adaptive, Robust, Explainable Surrogate Framework for Determination of Channel Importance in EEG Application

Choel-Hui Lee, Daesun Ahn, Hakseung Kim, Eun Jin Ha, Jung-Bin Kim and Dong-Joo Kim

[Paper]] [BibTeX] [Paper With Code]

Full code coming soon^^

Abstract 🔥

Electroencephalogram (EEG)-based applications often require numerous channels to achieve high performance, which limits their widespread use. Various channel selection methods have been proposed to identify minimum EEG channels without compromising performance. However, most of these methods are limited to specific data paradigms or prediction models. We propose NeuroXAI, a novel method that identifies channel importance regardless of the type of EEG application. It integrates the surrogate analysis algorithm to optimize EEG signals and the data sampling algorithm, which effectively selects from highly voluminous EEG data. The efficacy of channel selection via the proposed method was evaluated through three datasets acquired under different paradigms (motor imagery, steady-state visually evoked potentials, and event-related potentials). On datasets based on these paradigms, NeuroXAI-based channel selection reduced the number of channels while maintaining or enhancing performance. The advantages of the proposed method include enhanced performance and robustness over varying data paradigms and the type of prediction model. The XAI technique enables intuitive interpretation regarding the constructed model operation, making it applicable in various fields such as model debugging and model interpretation. NeuroXAI has the potential to be used as a practical tool to develop better EEG applications.

License and Citation 📰

The software is licensed under the Apache License 2.0. Please cite the following paper if you have used this code

@article{lee2025neuroxai,
  title={NeuroXAI: Adaptive, robust, explainable surrogate framework for determination of channel importance in EEG application},
  author={Lee, Choel-Hui and Ahn, Daesun and Kim, Hakseung and Ha, Eun Jin and Kim, Jung-Bin and Kim, Dong-Joo},
  journal={Expert Systems with Applications},
  volume={261},
  pages={125364},
  year={2025},
  publisher={Elsevier}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neuroxai-0.0.0.3.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

neuroxai-0.0.0.3-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file neuroxai-0.0.0.3.tar.gz.

File metadata

  • Download URL: neuroxai-0.0.0.3.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.13

File hashes

Hashes for neuroxai-0.0.0.3.tar.gz
Algorithm Hash digest
SHA256 a235d0bd5deaa605ec266c16f6484178093c5fcd2eff5dd9f88a10e86eda7539
MD5 e40d78275c63e7f44b8acd184fb35500
BLAKE2b-256 f56399687b87c5933e1fb405cd8dba221e1129e7bf59b0c8cb800c2156cff2a3

See more details on using hashes here.

File details

Details for the file neuroxai-0.0.0.3-py3-none-any.whl.

File metadata

  • Download URL: neuroxai-0.0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 9.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.13

File hashes

Hashes for neuroxai-0.0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e7d70579d555e9274525335583993ab0c35a8ce069d01a9ea5b8a93b135599ee
MD5 74ff0ecc96c440229eb5c3d6fef96967
BLAKE2b-256 a391b4f267f9b9ed439caaa818ff8116f9db477601441e0bd720ce7e246669c9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page