-
Notifications
You must be signed in to change notification settings - Fork 1
References
Academic papers and resources foundational to HoloVec.
Kanerva, P. (1988). Sparse Distributed Memory. MIT Press.
- Introduced sparse distributed memory concepts
- Foundation for BSDC models
Plate, T. A. (1995). Holographic Reduced Representations: Distributed representation for cognitive structures. Artificial Intelligence, 75(1), 107-140.
- Introduced HRR model
- Circular convolution binding
Plate, T. A. (2003). Holographic Reduced Representations: Distributed Representation for Cognitive Structures. CSLI Publications.
- Comprehensive treatment of HRR
- Capacity analysis, applications
Gayler, R. W. (2003). Vector Symbolic Architectures answer Jackendoff's challenges for cognitive neuroscience. Proceedings of ICCS/ASCS.
- Coined "Vector Symbolic Architecture"
- Relationship to cognitive science
Plate, T. A. (2003). (See above)
- FHRR as complex-valued HRR variant
Kanerva, P. (2009). Hyperdimensional Computing: An Introduction to Computing in Distributed Representation with High-Dimensional Random Vectors. Cognitive Computation, 1(2), 139-159.
- Introduced MAP model
- Tutorial introduction to HDC
Kanerva, P. (1996). Binary Spatter-Coding of Ordered K-Tuples. Proceedings of ICANN.
- Introduced binary spatter codes
- Sequence encoding
Rachkovskij, D. A., & Kussul, E. M. (2001). Binding and normalization of binary sparse distributed representations by context-dependent thinning. Neural Computation, 13(2), 411-452.
- Sparse binary codes
- Context-dependent binding
Yeung, W., Zou, A., & Imani, F. (2024). Generalized Holographic Reduced Representations. arXiv:2405.09689.
- Extended HRR to matrix domain
- Non-commutative binding
- State-of-the-art 2024
Gallant, S. I., & Okaywe, T. W. (2013). Representing Objects, Relations, and Sequences. Neural Computation, 25(8), 2038-2078.
- Matrix Binding of Additive Terms (MBAT)
- Non-commutative binding approach
Frady, E. P., Kleyko, D., & Sommer, F. T. (2021). Computing on Functions Using Randomized Vector Representations. arXiv:2109.03429.
- VFA framework
- Fractional power encoding theory
- Kernel interpretation
Schlegel, K., Neubert, P., & Protzel, P. (2022). A comparison of vector symbolic architectures. Artificial Intelligence Review, 55(4), 2583-2647.
- Comprehensive model comparison
- Capacity analysis
- Benchmark results
Kleyko, D., Rachkovskij, D. A., Osipov, E., & Rahimi, A. (2023). A Survey on Hyperdimensional Computing: Theory, Algorithms, and Applications. ACM Computing Surveys, 55(6), 1-45.
- Comprehensive HDC/VSA survey
- Applications overview
- Future directions
Kymn, C. J., Frady, E. P., & Sommer, F. T. (2024). Resonator Networks for Learning Compositional Representations. arXiv:2404.18789.
- Resonator networks
- Iterative factorization
- Superior to brute force cleanup
Rahimi, A., et al. (2019). High-Dimensional Computing as a Nanoscalable Paradigm. IEEE Transactions on Circuits and Systems I, 66(11), 4266-4278.
- Hardware implementation
- Neuromorphic computing
Mitrokhin, A., Sutor, P., Fermüller, C., & Aloimonos, Y. (2019). Learning sensorimotor control with neuromorphic sensors: Toward hyperdimensional active perception. Science Robotics, 4(30).
- Robotics application
- Event-based sensing
Kanerva, P. (1993). Sparse distributed memory and related models. Associative Neural Memories, 50-76.
- Biological plausibility
- Connection to neural coding
Kanerva, P. (1988). Sparse Distributed Memory. MIT Press.
- Foundational text
Plate, T. A. (2003). Holographic Reduced Representations. CSLI Publications.
- Complete HRR treatment
Eliasmith, C., & Anderson, C. H. (2003). Neural Engineering: Computation, Representation, and Dynamics in Neurobiological Systems. MIT Press.
- Neural perspective on VSA
- HoloVec GitHub — This library
- HDC/VSA Community — Research community
- Penn Kanerva Group — Foundational research
If you use HoloVec in your research:
@software{HoloVec2025,
author = {Brodie Schroeder},
title = {HoloVec: Vector Symbolic Architectures for Python},
year = {2025},
version = {0.1.1},
url = {https://github.com/Twistient/HoloVec},
license = {Apache-2.0}
}- Core Concepts — Mathematical foundations
- Models — Implementation details
- Glossary — Term definitions