All projects
Research · 2026

VSA-OGM

Compressing a spatial map into high-dimensional memory, then querying it to recover occupancy.

Spatial MemoryVector Symbolic ArchitecturesOccupancy Mapping

What

How can neural representations encode and recall spatial information? VSA-OGM explores this question by encoding spatial observations into high-dimensional vector memories, then querying them to reconstruct a map.

Why

A useful spatial memory should retain what has been observed and answer questions about a location without storing every observation separately.

How

Encode points as vectors, combine them in memory, then query locations to recover an occupancy grid map (OGM).

What’s next

How should a memory change when new information arrives? SRMU: relevance-gated memory updates →

From points to memory to a map

The central idea is to compress a map into a vector memory and reconstruct spatial information by querying it. The published implementation uses separate occupied/empty memories and spatial tiles to manage capacity.

1. Encode points

Each coordinate becomes a high-dimensional vector that represents its position.

2. Store in memory

Combine point vectors into occupied and empty memories for each tile.

3. Query the map

Compare a query vector with the memories to estimate occupancy at that location.

Conceptual illustration, not an experimental map. Repeating the query across a grid produces an occupancy map. See the paper’s Methods for the full encoding and decoding procedure.

A closer look

VSA-OGM pipeline: sensor observations are sorted into tiles, encoded as vectors, and accumulated in occupied and empty memories. Class queries and tile aggregation produce probability maps, which are combined into the decoded occupancy grid map.
The full VSA-OGM workflow, from data capture and vector encoding to memory accumulation, querying, and map reconstruction. Open the full-resolution figure ↗

Results: Intel Map

Intel Map tests the approach on recorded indoor spatial observations. At 0.1 m grid resolution, the paper reports:

MethodAUC ↑CPU time per point cloud ↓Model size
VSA-OGM0.950.51 s16.3 MB
BHM, full covariance0.9622.35 s6,400 MB
BHM, diagonal covariance0.968.11 s0.04 MB

This setting trades a small AUC difference for lower processing time than either BHM variant. The memory benefit is relative to full covariance; the diagonal model is smaller. AUC measures how well occupied and empty locations are distinguished; higher is better.

These are reported measurements, with point-cloud processing and map generation included. The workstation used an Intel Xeon W-2295 CPU, 128 GB RAM, and an RTX A5000 GPU; the table above uses CPU timings. See Table 6 in the published paper.

For context, on the synthetic ToySim dataset, VSA-OGM scored 0.93 AUC versus 0.96/0.97 for full/diagonal BHM, with negative log-likelihood of 0.33 versus 0.44/0.38. Lower negative log-likelihood is better. See Table 4.

Capacity and limitations

Uneven spatial sampling can degrade the map. Memories also saturate as observations accumulate, requiring larger vectors or more tiles. The goal is to represent a map in a compact memory, but how much detail it can retain depends on the memory’s capacity. See the Intel Map discussion.

My contribution

I developed the idea, designed and implemented the system, ran the experiments, analyzed the results, and wrote the paper, with the advice and guidance of my coauthors Andrew Capodieci, David Gorsich, and Maryam Parsa.

The published contribution statement records their roles in the idea, analysis, review, writing, and project support.

SRMU: Relevance-Gated Updates for Streaming Hyperdimensional Memories

Shay Snyder, Andrew Capodieci, David Gorsich, and Maryam Parsa · International Conference on Neuromorphic Systems (ICONS) · 2026 · Conference

SRMU studies how to update hyperdimensional memories as new information arrives, using relevance to decide what to retain.

Paper details and citation →

Paper and code

Brain Inspired Probabilistic Occupancy Grid Mapping with Vector Symbolic Architectures. npj Unconventional Computing, 2026.

View code on GitHub

Read the paper on this page

Your browser cannot display the embedded PDF. Open or download the paper.

Published version by Shay Snyder, Andrew Capodieci, David Gorsich, and Maryam Parsa. Reproduced unchanged under CC BY-NC-ND 4.0.

Cite this work

BibTeX
@article{snyder2026brain,
  title     = {Brain Inspired Probabilistic Occupancy Grid Mapping with Vector Symbolic Architectures},
  author    = {Snyder, Shay and Capodieci, Andrew and Gorsich, David and Parsa, Maryam},
  journal   = {npj Unconventional Computing},
  volume    = {3},
  pages     = {13},
  year      = {2026},
  doi       = {10.1038/s44335-026-00052-w}
}