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.1.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.1-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: neuroxai-0.0.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 85fb330ffb94f67c4c0c8c853bd94b360f546a70d346e6b754388dfda00a3988
MD5 c551e5672ae4e8f76bd6a68fe643f902
BLAKE2b-256 86d792f15e09c729b7fe48b848ec0d7984e40b75956034f6d13efd9c2f4ae01d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: neuroxai-0.0.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cbc55408bbc3d93f05e278c1d2d71ded292386fab1fc482a7f84b4ebcb2207a7
MD5 daa82ec303381e14dc13f418b2d415e4
BLAKE2b-256 6a22364391cda0f4c000d2ccb4f66eaa268f483075917a9911b90d00b29570ac

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