Official repository for SSPictR: A Biologically-plausible Image Representation presented at the Artificial Intelligence and Cognition (AIC) workshop at ECAI 2025
  • Jupyter Notebook 99.1%
  • Python 0.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-27 15:25:43 +02:00
configs add RSA and open vocabulary evaluation on BOLD5000 2026-07-21 17:25:36 +02:00
embeddings add RSA and open vocabulary evaluation on BOLD5000 2026-07-21 17:25:36 +02:00
figures add OOD scene recognition on ADE20K 2026-07-23 17:34:52 +02:00
utils add OOD scene recognition on ADE20K 2026-07-23 17:34:52 +02:00
BOLD5000_OpenVocabulary.ipynb add RSA and open vocabulary evaluation on BOLD5000 2026-07-21 17:25:36 +02:00
BOLD5000_RepresentationSimilarityAnalysis.ipynb add RSA and open vocabulary evaluation on BOLD5000 2026-07-21 17:25:36 +02:00
BOLD5000_SceneReconstruction.ipynb add SceneReconstruction and SceneRecognition 2026-07-23 16:33:57 +02:00
LICENSE Initial commit 2026-04-24 11:55:25 +02:00
Places365_SceneRecognition.ipynb add SceneReconstruction and SceneRecognition 2026-07-23 16:33:57 +02:00
Places365_SceneRecognition_ADE20K.ipynb add OOD scene recognition on ADE20K 2026-07-23 17:34:52 +02:00
README.md update README 2026-07-27 15:25:43 +02:00
run_hyperparameter_search.py add SceneReconstruction and SceneRecognition 2026-07-23 16:33:57 +02:00
SSPictR-Demo.ipynb add SceneReconstruction and SceneRecognition 2026-07-23 16:33:57 +02:00
VisualizeHyperparameterSearch.ipynb add SceneReconstruction and SceneRecognition 2026-07-23 16:33:57 +02:00

SSPictR

Official repository for SSPictR - A Neuro-symbolic Scene Representation for Human-aligned and Resource-efficient Computer Vision, in submission (2026).

Method

SSPictR SSPictR is a biologically plausible image representation based on spatial semantic pointers (SSPs) [see Eliasmith 2013, Komer et al. 2019, Dumont and Eliasmith 2020]. SSPictR encodes semantic labels of objects and their spatial locations extracted from segmentation maps. It only requires a single vector to capture a compressed but fully decodable neuro-symbolic representation of an image.

For a demo of SSPictR as presented at the Artificial Intelligence and Cognition (AIC) workshop 2025 see SSPictR-Demo.ipynb.

Experiments

We evaluate human alignment of SSPictR on BOLD5000 (Chang et al. 2019): BOLD5000_RepresentationSimilarityAnalysis.ipynb

Further, we evaluate SceneReconstruction and OpenVocabulary.

As downstream classification task, we train a simple MLP model on an indoor subset of Places365 (Zhou et al. 2018). Training and testing can be found in Places365_SceneRecognition.ipynb.

We show out-of-distribution generalization of our scene recognition model on ADE20K (Zhou et al. 2017): Places365_SceneRecognition_ADE20K.ipynb

Citation

Please cite the following papers if you use SSPictR or parts of this code in your research:

@article{penzkofer26_sspictr,
  author = {Penzkofer, Anna and Habashy, Karim and Eliasmith, Chris and Bulling, Andreas},
  title = {{A Neuro-symbolic Scene Representation for Human-aligned and Resource-efficient Computer Vision}},
  year = {2026},
  doi = {}
}
@inproceedings{penzkofer25_aic,
  author = {Penzkofer, Anna and Habashy, Karim and Eliasmith, Chris and Bulling, Andreas},
  title = {SSPictR: A Biologically-plausible Image Representation},
  booktitle = {ECAI Workshop on Artificial Intelligence and Cognition (AIC)},
  year = {2025},
  pages = {1--13},
  doi = {}
}