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

Uploaded Python 3

File details

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

File metadata

  • Download URL: neuroxai-0.0.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 2b847130c79ced5d4c73ad2027505997c776fbe7fdbec4b23aa2bd4d602f4e99
MD5 2195b5a6fcb5a9c91c4730c2545a62dd
BLAKE2b-256 d8d79a9e32b00ecb89717e1362f5e279850b6b81a6c77a891331370b6004c5c9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: neuroxai-0.0.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 397cf52d9aa4396e601644f5c564c35cd587fd743ad197937c212faac66945f6
MD5 9b9676e0ba5dbbcdc1dcef347b45a200
BLAKE2b-256 2cb4420956dc92d2b4713e0f02b325fe2c07cb1371b1642b5175e8ca2f22be4b

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