Discrete Dictionary-based Decomposition Layer for Structured Representation Learning

Taewon Park, Hyun-Chul Kim, Minho Lee
2/3/2026

No official code found. Best implementation: taewonpark/D3 (3 stars, MIT, last commit 2024-11-04).

Abstract

Neuro-symbolic neural networks have been extensively studied to integrate symbolic operations with neural networks, thereby improving systematic generalization. Specifically, Tensor Product Representation (TPR) framework enables neural networks to perform differentiable symbolic operations by encoding the symbolic structure of data within vector spaces. However, TPR-based neural networks often struggle to decompose unseen data into structured TPR representations, undermining their symbolic operations. To address this decomposition problem, we propose a Discrete Dictionary-based Decomposition (D3) layer designed to enhance the decomposition capabilities of TPR-based models. D3 employs discrete, learnable key-value dictionaries trained to capture symbolic features essential for decomposition operations. It leverages the prior knowledge acquired during training to generate structured TPR representations by mapping input data to pre-learned symbolic features within these dictionaries. D3 is a straightforward drop-in layer that can be seamlessly integrated into any TPR-based model without modifications. Our experimental results demonstrate that D3 significantly improves the systematic generalization of various TPR-based models while requiring fewer additional parameters. Notably, D3 outperforms baseline models on the synthetic task that demands the systematic decomposition of unseen combinatorial data.

View on arXivView PDF

Code Implementations(1)

taewonpark/D3Community70%
MIT

Source code for "Discrete Dictionary-based Decomposition Layer for Structured Representation Learning"

30C++, CudaOct 25, 20241 years agoMIT

Similar Papers

Cite this paper

@article{park2026discrete,
  title  = {Discrete Dictionary-based Decomposition Layer for Structured Representation Learning},
  author = {Taewon Park and Hyun-Chul Kim and Minho Lee},
  year   = {2026},
  eprint = {2406.06976},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2406.06976},
  url    = {https://arxiv.org/abs/2406.06976},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.06976.svg)](https://codeofpaper.com/paper/2406.06976)

Discussion