hdlib


Namehdlib JSON
Version 0.1.18 PyPI version JSON
download
home_pagehttp://github.com/cumbof/hdlib
SummaryHyperdimensional Computing Library for building Vector Symbolic Architectures in Python
upload_time2024-08-16 16:44:46
maintainerNone
docs_urlNone
authorFabio Cumbo
requires_python>=3
licenseMIT
keywords
VCS
bugtrack_url
requirements numpy scikit-learn tabulate
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # hdlib

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

![Conda](https://img.shields.io/conda/dn/conda-forge/hdlib?label=hdlib%20on%20Conda)
[![DOI](https://joss.theoj.org/papers/10.21105/joss.05704/status.svg)](https://doi.org/10.21105/joss.05704)

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](https://doi.org/10.5281/zenodo.7996502).

Please refer to the official [Wiki](https://github.com/cumbof/hdlib/wiki) for any information about the implemented modules and how to use the library.

Here is the table of content:

- [Getting started](https://github.com/cumbof/hdlib/wiki/Getting-started)
  - [Installing `hdlib`](https://github.com/cumbof/hdlib/wiki/Getting-started#installing-hdlib)
  - [Dependencies](https://github.com/cumbof/hdlib/wiki/Getting-started#dependencies)
- [Vector-Symbolic Architectures](https://github.com/cumbof/hdlib/wiki/Vector-Symbolic-Architectures)
  - [Hyperdimensional Vectors and Space](https://github.com/cumbof/hdlib/wiki/Vector-Symbolic-Architectures#hyperdimensional-vectors-and-space)
  - [Arithmetic operations](https://github.com/cumbof/hdlib/wiki/Vector-Symbolic-Architectures#arithmetic-operations)
- [Examples](https://github.com/cumbof/hdlib/wiki/Examples)
  - [What is the Dollar of Mexico?](https://github.com/cumbof/hdlib/wiki/Examples#what-is-the-dollar-of-mexico)
  - [Supervised Machine Learning Model](https://github.com/cumbof/hdlib/wiki/Examples#supervised-machine-learning-model)
  - [Stepwise Feature Selection](https://github.com/cumbof/hdlib/wiki/Examples#stepwise-feature-selection)
- [Support and contributions](https://github.com/cumbof/hdlib/wiki/Support-and-contributions)

## 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](https://github.com/cumbof/hdlib/issues), while code review is managed via [GitHub Pull Requests](https://github.com/cumbof/hdlib/pulls).

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](https://github.com/cumbof/hdlib/blob/main/CONTRIBUTING.md) section.

Copyright © 2022 [Fabio Cumbo](https://github.com/cumbof). See [LICENSE](https://github.com/cumbof/hdlib/blob/main/LICENSE) for additional details.

            

Raw data

            {
    "_id": null,
    "home_page": "http://github.com/cumbof/hdlib",
    "name": "hdlib",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3",
    "maintainer_email": null,
    "keywords": null,
    "author": "Fabio Cumbo",
    "author_email": "fabio.cumbo@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/9b/66/075d3ffdd6b0eaaa9fc4fc56f67e8b94dfc371b6a091e31740d5f981c300/hdlib-0.1.18.tar.gz",
    "platform": null,
    "description": "# hdlib\n\nHyperdimensional Computing Library for building Vector Symbolic Architectures in Python 3.\n\n![Conda](https://img.shields.io/conda/dn/conda-forge/hdlib?label=hdlib%20on%20Conda)\n[![DOI](https://joss.theoj.org/papers/10.21105/joss.05704/status.svg)](https://doi.org/10.21105/joss.05704)\n\nVector-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.\n\nHere 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.\n\nGitHub releases are also available on Zenodo at [https://doi.org/10.5281/zenodo.7996502](https://doi.org/10.5281/zenodo.7996502).\n\nPlease refer to the official [Wiki](https://github.com/cumbof/hdlib/wiki) for any information about the implemented modules and how to use the library.\n\nHere is the table of content:\n\n- [Getting started](https://github.com/cumbof/hdlib/wiki/Getting-started)\n  - [Installing `hdlib`](https://github.com/cumbof/hdlib/wiki/Getting-started#installing-hdlib)\n  - [Dependencies](https://github.com/cumbof/hdlib/wiki/Getting-started#dependencies)\n- [Vector-Symbolic Architectures](https://github.com/cumbof/hdlib/wiki/Vector-Symbolic-Architectures)\n  - [Hyperdimensional Vectors and Space](https://github.com/cumbof/hdlib/wiki/Vector-Symbolic-Architectures#hyperdimensional-vectors-and-space)\n  - [Arithmetic operations](https://github.com/cumbof/hdlib/wiki/Vector-Symbolic-Architectures#arithmetic-operations)\n- [Examples](https://github.com/cumbof/hdlib/wiki/Examples)\n  - [What is the Dollar of Mexico?](https://github.com/cumbof/hdlib/wiki/Examples#what-is-the-dollar-of-mexico)\n  - [Supervised Machine Learning Model](https://github.com/cumbof/hdlib/wiki/Examples#supervised-machine-learning-model)\n  - [Stepwise Feature Selection](https://github.com/cumbof/hdlib/wiki/Examples#stepwise-feature-selection)\n- [Support and contributions](https://github.com/cumbof/hdlib/wiki/Support-and-contributions)\n\n## Credits\n\nPlease credit our work in your manuscript by citing:\n\n> 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\n\n## Support and contributions\n\nLong-term discussion and bug reports are maintained via [GitHub Issues](https://github.com/cumbof/hdlib/issues), while code review is managed via [GitHub Pull Requests](https://github.com/cumbof/hdlib/pulls).\n\nPlease, (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.\n\nFor additional information about how to contribute, please visit the [CONTRIBUTING](https://github.com/cumbof/hdlib/blob/main/CONTRIBUTING.md) section.\n\nCopyright \u00a9 2022 [Fabio Cumbo](https://github.com/cumbof). See [LICENSE](https://github.com/cumbof/hdlib/blob/main/LICENSE) for additional details.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Hyperdimensional Computing Library for building Vector Symbolic Architectures in Python",
    "version": "0.1.18",
    "project_urls": {
        "Homepage": "http://github.com/cumbof/hdlib",
        "Issues": "https://github.com/cumbof/hdlib/issues",
        "Source": "https://github.com/cumbof/hdlib",
        "Wiki": "https://github.com/cumbof/hdlib/wiki"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9b66075d3ffdd6b0eaaa9fc4fc56f67e8b94dfc371b6a091e31740d5f981c300",
                "md5": "ecde1fd4924ef07c8b39ae2a91632dc8",
                "sha256": "5acb93ef9c42c48e7713ef0749de08b06e15d69c5dd60385efc386ce995f07f8"
            },
            "downloads": -1,
            "filename": "hdlib-0.1.18.tar.gz",
            "has_sig": false,
            "md5_digest": "ecde1fd4924ef07c8b39ae2a91632dc8",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3",
            "size": 80491,
            "upload_time": "2024-08-16T16:44:46",
            "upload_time_iso_8601": "2024-08-16T16:44:46.164395Z",
            "url": "https://files.pythonhosted.org/packages/9b/66/075d3ffdd6b0eaaa9fc4fc56f67e8b94dfc371b6a091e31740d5f981c300/hdlib-0.1.18.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-16 16:44:46",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "cumbof",
    "github_project": "hdlib",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "numpy",
            "specs": [
                [
                    ">=",
                    "1.22.3"
                ]
            ]
        },
        {
            "name": "scikit-learn",
            "specs": [
                [
                    ">=",
                    "1.2.2"
                ]
            ]
        },
        {
            "name": "tabulate",
            "specs": [
                [
                    ">=",
                    "0.9.0"
                ]
            ]
        }
    ],
    "lcname": "hdlib"
}
        
Elapsed time: 1.07639s