Torchhd: An open source python library to support research on hyperdimensional computing and vector symbolic architecturesShow others and affiliations
2023 (English)In: Journal of machine learning research, ISSN 1532-4435, E-ISSN 1533-7928, Vol. 24, no 255, p. 1-10Article in journal (Refereed) Published
Abstract [en]
Hyperdimensional computing (HD), also known as vector symbolic architectures (VSA), is a framework for computing with distributed representations by exploiting properties of random high-dimensional vector spaces. The commitment of the scientific community to aggregate and disseminate research in this particularly multidisciplinary area has been fundamental for its advancement. Joining these efforts, we present Torchhd, a highperformance open source Python library for HD/VSA. Torchhd seeks to make HD/VSA more accessible and serves as an efficient foundation for further research and application development. The easy-to-use library builds on top of PyTorch and features state-of-the art HD/VSA functionality, clear documentation, and implementation examples from wellknown publications. Comparing publicly available code with their corresponding Torchhd implementation shows that experiments can run up to 100× faster. Torchhd is available at: https://github.com/hyperdimensional-computing/torchhd.
Place, publisher, year, edition, pages
Journal of Machine Learning Research , 2023. Vol. 24, no 255, p. 1-10
Keywords [en]
hyperdimensional computing, vector symbolic architectures, distributed representations, machine learning, symbolic AI, Python library
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:oru:diva-116032OAI: oai:DiVA.org:oru-116032DiVA, id: diva2:1898879
Funder
EU, Horizon 2020, 839179
Note
DK received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Sklodowska-Curie grant agreement No 839179.
2024-09-182024-09-182024-09-18Bibliographically approved