{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/matt-a-manifold-attention-network-for-eeg","title":"MAtt: A Manifold Attention Network for EEG Decoding","arxiv_id":"2210.01986","date":"2022-10-05","proceeding":null,"authors":["Yue-Ting Pan","Jing-Lun Chou","Chun-Shu Wei"],"abstract":"Recognition of electroencephalographic (EEG) signals highly affect the efficiency of non-invasive brain-computer interfaces (BCIs). While recent advances of deep-learning (DL)-based EEG decoders offer improved performances, the development of geometric learning (GL) has attracted much attention for offering exceptional robustness in decoding noisy EEG data. However, there is a lack of studies on the merged use of deep neural networks (DNNs) and geometric learning for EEG decoding. We herein propose a manifold attention network (mAtt), a novel geometric deep learning (GDL)-based model, featuring a manifold attention mechanism that characterizes spatiotemporal representations of EEG data fully on a Riemannian symmetric positive definite (SPD) manifold. The evaluation of the proposed MAtt on both time-synchronous and -asyncronous EEG datasets suggests its superiority over other leading DL methods for general EEG decoding. Furthermore, analysis of model interpretation reveals the capability of MAtt in capturing informative EEG features and handling the non-stationarity of brain dynamics.","url_abs":"https://arxiv.org/abs/2210.01986v1","url_pdf":"https://arxiv.org/pdf/2210.01986v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"matt-a-manifold-attention-network-for-eeg","repo_url":"https://github.com/cecnl/matt","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"eeg-1","task_name":"EEG"},{"task_slug":"eeg-decoding","task_name":"Eeg Decoding"},{"task_slug":"eeg","task_name":"Electroencephalogram (EEG)"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2210.01986","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2210.01986"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/cecnl/matt","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":9},"by_repo_kind":{"official":{"samples":9,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"d57c263d1b69d326","entry":"getAllDataloader","repo":"cecnl/matt","repo_kind":"official","path":"utils/GetBCIcha.py","file_url":"https://github.com/cecnl/matt/blob/HEAD/utils/GetBCIcha.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d57c263d1b69d326"}},{"code_sha256_prefix":"c2ea4bccdc3194b3","entry":"getAllDataloader","repo":"cecnl/matt","repo_kind":"official","path":"utils/GetBci2a.py","file_url":"https://github.com/cecnl/matt/blob/HEAD/utils/GetBci2a.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c2ea4bccdc3194b3"}},{"code_sha256_prefix":"b101085be1ec12fa","entry":"getAllDataloader","repo":"cecnl/matt","repo_kind":"official","path":"utils/GetMamem.py","file_url":"https://github.com/cecnl/matt/blob/HEAD/utils/GetMamem.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b101085be1ec12fa"}},{"code_sha256_prefix":"4f47b9a63c67a59c","entry":"is_nan_or_inf","repo":"cecnl/matt","repo_kind":"official","path":"mAtt/utils.py","file_url":"https://github.com/cecnl/matt/blob/HEAD/mAtt/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4f47b9a63c67a59c"}},{"code_sha256_prefix":"97d4c97ee913a736","entry":"is_pos_def","repo":"cecnl/matt","repo_kind":"official","path":"mAtt/utils.py","file_url":"https://github.com/cecnl/matt/blob/HEAD/mAtt/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"97d4c97ee913a736"}},{"code_sha256_prefix":"308770a9a821a746","entry":"split_train_valid_set","repo":"cecnl/matt","repo_kind":"official","path":"utils/GetBci2a.py","file_url":"https://github.com/cecnl/matt/blob/HEAD/utils/GetBci2a.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"308770a9a821a746"}},{"code_sha256_prefix":"fb630094fc8f5169","entry":"symmetric","repo":"cecnl/matt","repo_kind":"official","path":"mAtt/utils.py","file_url":"https://github.com/cecnl/matt/blob/HEAD/mAtt/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"fb630094fc8f5169"}},{"code_sha256_prefix":"7fff0be99fd24898","entry":"testNetwork","repo":"cecnl/matt","repo_kind":"official","path":"utils/functions.py","file_url":"https://github.com/cecnl/matt/blob/HEAD/utils/functions.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"7fff0be99fd24898"}},{"code_sha256_prefix":"d9356f36a89288af","entry":"testNetwork_auc","repo":"cecnl/matt","repo_kind":"official","path":"utils/functions.py","file_url":"https://github.com/cecnl/matt/blob/HEAD/utils/functions.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d9356f36a89288af"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}