hdlib

hdlib: A Python library for designing Vector-Symbolic Architectures - Published in JOSS (2023)

https://github.com/cumbof/hdlib

Science Score: 98.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 10 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords

hyperdimensional-computing library machine-learning python vector-symbolic-architectures vectors
Last synced: 6 months ago · JSON representation ·

Repository

Hyperdimensional Computing Library for building Vector Symbolic Architectures in Python 3

Basic Info
Statistics
  • Stars: 18
  • Watchers: 4
  • Forks: 3
  • Open Issues: 0
  • Releases: 21
Topics
hyperdimensional-computing library machine-learning python vector-symbolic-architectures vectors
Created almost 4 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing License Citation

README.md

hdlib

Hyperdimensional Computing Library for building Vector Symbolic Architectures in Python 3.

Conda DOI

Vector-Symbolic Architectures (VSA, a.k.a. Hyperdimensional Computing) is an emergent computing paradigm that works by combining vectors in a high-dimensional space for representing and processing information. This approach recently shown promise in various domains for dealing with different kind of computational problems, including artificial intelligence, cognitive science, robotics, natural language processing, bioinformatics, medical informatics, cheminformatics, and internet of things among other scientific disciplines.

Here we present hdlib, a Python library for designing Vector-Symbolic Architectures. It is distributed under the MIT license as a Python package through PyPI and Conda on the conda-forge channel.

GitHub releases are also available on Zenodo at https://doi.org/10.5281/zenodo.7996502.

Please refer to the official Wiki for any information about the implemented modules and how to use the library.

Here is the table of content:

Credits

Please credit our work in your manuscript by citing:

Cumbo et al., (2023). hdlib: A Python library for designing Vector-Symbolic Architectures. Journal of Open Source Software, 8(89), 5704, https://doi.org/10.21105/joss.05704

Support and contributions

Long-term discussion and bug reports are maintained via GitHub Issues, while code review is managed via GitHub Pull Requests.

Please, (i) be sure that there are no existing issues/PR concerning the same bug or improvement before opening a new issue/PR; (ii) write a clear and concise description of what the bug/PR is about; (iii) specifying the list of steps to reproduce the behavior in addition to versions and other technical details is highly recommended.

For additional information about how to contribute, please visit the CONTRIBUTING section.

Copyright © 2022 Fabio Cumbo. See LICENSE for additional details.

Owner

  • Name: Fabio Cumbo
  • Login: cumbof
  • Kind: user
  • Location: Cleveland, OH, USA
  • Company: Genomic Medicine Institute, Lerner Research Institute, Cleveland Clinic

Ph.D. in Computer Science and Automation Engineering, Postdoctoral Research Fellow @BlankenbergLab, GMI, LRI, Cleveland Clinic, USA

JOSS Publication

hdlib: A Python library for designing Vector-Symbolic Architectures
Published
September 11, 2023
Volume 8, Issue 89, Page 5704
Authors
Fabio Cumbo ORCID
Genomic Medicine Institute, Lerner Research Institute, Cleveland Clinic, Cleveland, Ohio, United States of America
Emanuel Weitschek ORCID
Department of Engineering, Uninettuno University, Rome, Italy
Daniel Blankenberg ORCID
Genomic Medicine Institute, Lerner Research Institute, Cleveland Clinic, Cleveland, Ohio, United States of America, Department of Molecular Medicine, Cleveland Clinic Lerner College of Medicine, Case Western Reserve University, Cleveland, Ohio, United States of America
Editor
Daniel S. Katz ORCID
Tags
Vector-Symbolic Architectures Hyperdimensional Computing Library

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: Cumbo
    given-names: Fabio
    orcid: https://orcid.org/0000-0003-2920-5838
title: "cumbof/hdlib: hdlib v0.1.18"
version: 0.1.18
date-released: 2024-08-16
url: https://github.com/cumbof/hdlib

GitHub Events

Total
  • Release event: 2
  • Watch event: 5
  • Push event: 11
  • Fork event: 3
  • Create event: 2
Last Year
  • Release event: 2
  • Watch event: 5
  • Push event: 11
  • Fork event: 3
  • Create event: 2

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 192
  • Total Committers: 1
  • Avg Commits per committer: 192.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 31
  • Committers: 1
  • Avg Commits per committer: 31.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
fabio-cumbo f****o@g****m 192

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 7
  • Total pull requests: 3
  • Average time to close issues: 12 days
  • Average time to close pull requests: about 14 hours
  • Total issue authors: 2
  • Total pull request authors: 2
  • Average comments per issue: 2.86
  • Average comments per pull request: 0.67
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • anilbey (4)
  • mahfuz05062 (2)
Pull Request Authors
  • happyroboto (2)
  • danielskatz (1)
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 58 last-month
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 1
    (may contain duplicates)
  • Total versions: 22
  • Total maintainers: 1
pypi.org: hdlib

Hyperdimensional Computing Library for building Vector Symbolic Architectures in Python

  • Versions: 21
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 58 Last month
Rankings
Dependent packages count: 10.1%
Average: 20.8%
Dependent repos count: 21.5%
Forks count: 22.6%
Stargazers count: 23.1%
Downloads: 26.6%
Maintainers (1)
Last synced: 6 months ago
conda-forge.org: hdlib

Hyperdimensional Computing Library for building Vector Symbolic Architectures in Python 3.

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 34.0%
Average: 42.6%
Dependent packages count: 51.2%
Last synced: 6 months ago

Dependencies

requirements.txt pypi
  • numpy ==1.22.3
setup.py pypi
  • numpy *