{"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/plug-and-play-stability-for-intracortical","title":"Plug-and-Play Stability for Intracortical Brain-Computer Interfaces: A One-Year Demonstration of Seamless Brain-to-Text Communication","arxiv_id":"2311.03611","date":"2023-11-06","proceeding":"NeurIPS 2023 11","authors":["Chaofei Fan","Nick Hahn","Foram Kamdar","Donald Avansino","Guy H. Wilson","Leigh Hochberg","Krishna V. Shenoy","Jaimie M. Henderson","Francis R. Willett"],"abstract":"Intracortical brain-computer interfaces (iBCIs) have shown promise for restoring rapid communication to people with neurological disorders such as amyotrophic lateral sclerosis (ALS). However, to maintain high performance over time, iBCIs typically need frequent recalibration to combat changes in the neural recordings that accrue over days. This requires iBCI users to stop using the iBCI and engage in supervised data collection, making the iBCI system hard to use. In this paper, we propose a method that enables self-recalibration of communication iBCIs without interrupting the user. Our method leverages large language models (LMs) to automatically correct errors in iBCI outputs. The self-recalibration process uses these corrected outputs (\"pseudo-labels\") to continually update the iBCI decoder online. Over a period of more than one year (403 days), we evaluated our Continual Online Recalibration with Pseudo-labels (CORP) framework with one clinical trial participant. CORP achieved a stable decoding accuracy of 93.84% in an online handwriting iBCI task, significantly outperforming other baseline methods. Notably, this is the longest-running iBCI stability demonstration involving a human participant. Our results provide the first evidence for long-term stabilization of a plug-and-play, high-performance communication iBCI, addressing a major barrier for the clinical translation of iBCIs.","url_abs":"https://arxiv.org/abs/2311.03611v1","url_pdf":"https://arxiv.org/pdf/2311.03611v1.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":"plug-and-play-stability-for-intracortical","repo_url":"https://github.com/cffan/corp","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"tf","reach":{"status":"ok"}}],"tasks":[{"task_slug":"decoder","task_name":"Decoder"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2311.03611","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2311.03611"}},"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/cffan/corp","reach":{"status":"ok"}}],"summary":{"ran":7},"by_repo_kind":{"official":{"samples":7,"ran":7,"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":7,"samples":[{"code_sha256_prefix":"7a8bbc760099542d","entry":"amp2db","repo":"cffan/corp","repo_kind":"official","path":"LanguageModelDecoder/wenet/dataset/wav_distortion.py","file_url":"https://github.com/cffan/corp/blob/HEAD/LanguageModelDecoder/wenet/dataset/wav_distortion.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"7a8bbc760099542d"}},{"code_sha256_prefix":"2fc2bbe453a37ecd","entry":"db2amp","repo":"cffan/corp","repo_kind":"official","path":"LanguageModelDecoder/wenet/dataset/wav_distortion.py","file_url":"https://github.com/cffan/corp/blob/HEAD/LanguageModelDecoder/wenet/dataset/wav_distortion.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"2fc2bbe453a37ecd"}},{"code_sha256_prefix":"2d01074c23bc90de","entry":"get_frames_timestamp","repo":"cffan/corp","repo_kind":"official","path":"LanguageModelDecoder/wenet/bin/alignment.py","file_url":"https://github.com/cffan/corp/blob/HEAD/LanguageModelDecoder/wenet/bin/alignment.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"2d01074c23bc90de"}},{"code_sha256_prefix":"a7f9e384e3a3e16d","entry":"make_poly_distortion","repo":"cffan/corp","repo_kind":"official","path":"LanguageModelDecoder/wenet/dataset/wav_distortion.py","file_url":"https://github.com/cffan/corp/blob/HEAD/LanguageModelDecoder/wenet/dataset/wav_distortion.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"a7f9e384e3a3e16d"}},{"code_sha256_prefix":"df07b4faa7609d90","entry":"open_or_fd","repo":"cffan/corp","repo_kind":"official","path":"LanguageModelDecoder/wenet/dataset/kaldi_io.py","file_url":"https://github.com/cffan/corp/blob/HEAD/LanguageModelDecoder/wenet/dataset/kaldi_io.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"df07b4faa7609d90"}},{"code_sha256_prefix":"d9a4862872e34aad","entry":"popen","repo":"cffan/corp","repo_kind":"official","path":"LanguageModelDecoder/wenet/dataset/kaldi_io.py","file_url":"https://github.com/cffan/corp/blob/HEAD/LanguageModelDecoder/wenet/dataset/kaldi_io.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"d9a4862872e34aad"}},{"code_sha256_prefix":"aa10e48fc468d9e0","entry":"read_key","repo":"cffan/corp","repo_kind":"official","path":"LanguageModelDecoder/wenet/dataset/kaldi_io.py","file_url":"https://github.com/cffan/corp/blob/HEAD/LanguageModelDecoder/wenet/dataset/kaldi_io.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"aa10e48fc468d9e0"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}