Neuro-Symbolic Decoding of Neural Activity
Organizations: Columbia University · Stanford University
Abstract
We propose NEURONA, a neuro-symbolic framework for fMRI decoding and concept grounding in neural activity. Leveraging image- and video-based fMRI question-answering datasets, NEURONA learns to decode interacting concepts from visual stimuli based on patterns of fMRI responses, integrating symbolic reasoning and compositional execution with fMRI grounding across brain regions. We demonstrate that incorporating structural priors (e.g., compositional predicate-argument dependencies between concepts) into the decoding process significantly improves both decoding accuracy over precise queries, and notably, generalization to unseen queries at test time. With NEURONA, we highlight neuro-symbolic frameworks as promising tools for understanding neural activity.
Figures & tables
| BOLD5000-QA | CNeuroMod-QA | |||||||
| Method | Overall | Action | Position | T/F | Overall | Action | Position | T/F |
| Linear | ||||||||
| UMBRAE | ||||||||
| SDRecon | ||||||||
| BrainCap | ||||||||
| NEURONA (Ours) | ||||||||
| BOLD5000-QA | CNeuroMod-QA | |||||||
| Method | Overall | Action | Position | T/F | Overall | Action | Position | T/F |
| Linear | ||||||||
| UMBRAE | ||||||||
| SDRecon | ||||||||
| BrainCap | ||||||||
| NEURONA (Ours) | ||||||||
| BOLD5000-QA | ||||
| Method | Overall | Action | Position | T/F |
| Single region | ||||
| Multi-region (MR) | ||||
| Subject-guided MR | ||||
| Object-guided MR | ||||
| Full argument-guided MR | ||||
| CNeuroMod-QA | ||||
| Method | Overall | Action | Position | T/F |
| Single region | ||||
| Multi-region (MR) | ||||
| Subject-guided MR | ||||
| Object-guided MR | ||||
| Full argument-guided MR | ||||
| BOLD5000-QA | CNeuroMod-QA | |
| Null | ||
| NEURONA |
Appendix figures & tables20 assets
Supplementary material from the paper’s appendix.
Appendix
| BOLD5000-QA | Overall | Action | Position | T/F |
| Yeo-7 | 0.6864 | 0.5517 | 0.4730 | 0.7270 |
| Yeo-17 | 0.7041 | 0.6207 | 0.5079 | 0.7407 |
| DiFuMo-64 | 0.6992 | 0.5517 | 0.5524 | 0.7282 |
| DiFuMo-128 | 0.7026 | 0.5862 | 0.5460 | 0.7327 |
| CNeuroMod-QA | Overall | Action | Position | T/F |
| Yeo-7 | 0.6969 | 0.6459 | 0.5577 | 0.7180 |
| Yeo-17 | 0.7046 | 0.6514 | 0.5746 | 0.7250 |
| Schaefer-100 | 0.7043 | 0.6549 | 0.5614 | 0.7258 |
| BOLD5000-QA | Yeo-7 | Yeo-17 | Difumo-64 | Difumo-128 |
| Yeo-7 | - | -0.017 | -0.133 | -0.012 |
| Yeo-17 | 0.017 | - | -0.116 | 0.006 |
| Difumo-64 | 0.133 | 0.116 | - | 0.121 |
| Difumo-128 | 0.012 | -0.006 | -0.121 | - |
| CNeuroMod-QA | Yeo-7 | Yeo-17 | Schaefer-100 |
| Yeo-7 | - | 0.094 | 0.089 |
| Yeo-17 | -0.094 | - | -0.006 |
| Schaefer-100 | -0.089 | 0.006 | - |
| BOLD5000-QA | Overall | Unary Concept | Relational Concept |
| Yeo-7 Null | 0.5738 | – | – |
| Yeo-7 NEURONA | 0.8207 | 0.8283 | 0.7343 |
| Yeo-17 Null | 0.5357 | – | – |
| Yeo-17 NEURONA | 0.8220 | 0.8351 | 0.6646 |
| DiFuMo-64 Null | 0.5075 | – | – |
| DiFuMo-64 NEURONA | 0.8462 | 0.8644 | 0.6064 |
| CNeuroMod-QA | Overall | Unary Concept | Relational Concept |
| Yeo-7 Null | 0.5740 | – | – |
| Yeo-7 NEURONA | 0.8437 | 0.8564 | 0.7563 |
| Yeo-17 Null | 0.5358 | – | – |
| Yeo-17 NEURONA | 0.8700 | 0.8967 | 0.6812 |
| Schaefer-100 Null | 0.5029 | – | – |
| Schaefer-100 NEURONA | 0.8346 | 0.8695 | 0.5838 |
| BOLD5000-QA | Overall | Action | Position | T/F |
| Linear | 0.4702 ± 0.0073 | 0.0677 ± 0.0815 | 0.1817 ± 0.0289 | 0.5280 ± 0.0068 |
| UMBRAE | 0.4948 ± 0.0098 | 0.2488 ± 0.0572 | 0.2092 ± 0.0401 | 0.5401 ± 0.0097 |
| SDRecon | 0.4751 ± 0.0064 | 0.2887 ± 0.0499 | 0.2005 ± 0.0047 | 0.5266 ± 0.0075 |
| BrainCap | 0.4842 ± 0.0052 | 0.2412 ± 0.0470 | 0.2005 ± 0.0047 | 0.5383 ± 0.0061 |
| NEURONA | 0.7102 ± 0.0053 | 0.5965 ± 0.0322 | 0.5378 ± 0.0135 | 0.7425 ± 0.0057 |
| CNeuroMod-QA | Overall | Action | Position | T/F |
| BOLD5000-QA | Overall | Action | Position | T/F |
| Linear | 0.4595 ± 0.0093 | 0.0308 ± 0.0312 | 0.1291 ± 0.0545 | 0.5250 ± 0.0059 |
| UMBRAE | 0.4886 ± 0.0068 | 0.1214 ± 0.0217 | 0.0914 ± 0.0212 | 0.5392 ± 0.0080 |
| SDRecon | 0.4752 ± 0.0064 | 0.2973 ± 0.0361 | 0.2005 ± 0.0047 | 0.5266 ± 0.0075 |
| BrainCap | 0.4838 ± 0.0055 | 0.2412 ± 0.0470 | 0.1996 ± 0.0040 | 0.5380 ± 0.0064 |
| NEURONA | 0.6812 ± 0.0055 | 0.4952 ± 0.0682 | 0.4696 ± 0.0190 | 0.7217 ± 0.0057 |
| CNeuroMod-QA | Overall | Action | Position | T/F |
| BOLD5000-QA | CNeuroMod-QA | |
| Null (random) | 0.5276 | 0.5267 |
| Null (multinomial) | 0.6045 | 0.6481 |
| NEURONA | 0.7000 | 0.7027 |
| Overall | Action | Position | T/F | |
| UMBRAE | 0.4494 | 0.0106 | 0.0485 | 0.5036 |
| NEURONA (Ours) | 0.5535 | 0.7237 | 0.5246 | 0.5481 |
| Selected network | Overall | Action | Position | T/F |
| VisCent VisPeri | 0.6750 ± 0.0067 | 0.3577 ± 0.0459 | 0.3765 ± 0.0159 | 0.7330 ± 0.0072 |
| SomMotA/B | 0.6724 ± 0.0069 | 0.3480 ± 0.0317 | 0.3620 ± 0.0131 | 0.7326 ± 0.0079 |
| DorsAttnA/B | 0.6753 ± 0.0073 | 0.3281 ± 0.0786 | 0.3850 ± 0.0282 | 0.7324 ± 0.0076 |
| SalVentAttnA/B | 0.6709 ± 0.0069 | 0.2910 ± 0.0655 | 0.3839 ± 0.0267 | 0.7281 ± 0.0060 |
| LimbicA/B | 0.6669 ± 0.0101 | 0.3379 ± 0.0918 | 0.3512 ± 0.0603 | 0.7282 ± 0.0044 |
| ContA/B/C | 0.6785 ± 0.0038 | 0.3380 ± 0.0808 | 0.4129 ± 0.0173 | 0.7310 ± 0.0035 |
| BOLD5000-QA | Argument swapping | Predicate transfer | Role systematicity | Other | All (T/F) |
| Unseen | 0.7451 | 0.75 | 0.7391 | 0.7096 | 0.7184 |
| All | 0.7562 | 0.6667 | 0.8030 | 0.7393 | 0.7407 |
| CNeuroMod-QA | Argument swapping | Predicate transfer | Role systematicity | Other | All (T/F) |
| Unseen | 0.7526 | 0.7333 | 0.7390 | 0.6842 | 0.6991 |
| All | 0.7011 | 0.5088 | 0.7020 | 0.7307 | 0.7250 |
| BOLD5000-QA | CNeuroMod-QA | |
| Unguided-predicate / subject | -0.0940 | 0.0230 |
| Unguided-predicate / object | 0.0048 | 0.0019 |
| Unguided-predicate / guided-predicate | 0.0336 | 0.1488 |
| Guided-predicate / subject | 0.2020 | 0.1095 |
| Guided-predicate / object | 0.2975 | 0.2552 |
Neural Decoding
Neural decoding maps brain activity or error-correction syndromes to stimuli, behavior, language, or corrective actions.
See all 179 papers