Skip to main content

An implementation of the Semantic Pointer Architecture for Nengo

Project description

Travis-CI build status AppVeyor build status Test coverage

Nengo SPA: Implementation of the Semantic Pointer Architecture for Nengo

Project status

  • All of the core functionality is implemented, but the API might still be subject to changes.

  • The documentation needs extensive updates.

  • The integration with the Nengo GUI is not implemented yet.

Installation

Nengo SPA depends on Nengo 2.4+, and we recommend that you install Nengo before installing Nengo SPA.

To install Nengo SPA:

pip install nengo_spa

Nengo SPA is tested to work on Python 2.7 and 3.4+.

Documentation

TODO

Getting Help

Questions relating to Nengo and Nengo SPA, whether it’s use or it’s development, should be asked on the Nengo forum at https://forum.nengo.ai.

Release History

0.2 (June 22, 2017)

Added

  • Tutorial explaining what has changed in nengo_spa compared to the legacy SPA implementation. (#46)

  • Examples can be extracted with python -m nengo_spa extract-examples <destination>. (#49, #7)

Changed

  • Replaced input_keys and output_keys arguments of associative memories with a single mapping argument. (#29, #8)

  • Replaced ampa_config and gaba_config parameters of the BasalGanglia with ampa_synapse and gaba_synapse parameters. Removed the general_config parameter. (#30, #23)

Fixed

  • Improved a number of error messages. (#35, #32, #34)

  • Improved accuracy by fixing choice of evaluation point and intercept distributions. (#39)

  • Correctly apply transforms on first vector in vocabularies on on non-strict vocabularies. (#43)

0.1.1 (May 19, 2017)

Fixed

  • Updated the 0.1 changelog.

0.1 (May 19, 2017)

Initial release of Nengo SPA with core functionality, but excluding

  • updates and completion the documentation,

  • proper integration with Nengo GUI.

The API is still conisdered unstable in some parts of it are likely to change in the future.

Main features compared to the SPA implementation shipped with Nengo are:

  • neural representations have been optimized for higher accuracy,

  • support for arbitrarily complex action rules,

  • SPA networks can be used as normal Nengo networks,

  • and SPA networks can be nested.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nengo_spa-0.2.0.tar.gz (88.2 kB view details)

Uploaded Source

Built Distribution

nengo_spa-0.2.0-py2.py3-none-any.whl (409.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file nengo_spa-0.2.0.tar.gz.

File metadata

  • Download URL: nengo_spa-0.2.0.tar.gz
  • Upload date:
  • Size: 88.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for nengo_spa-0.2.0.tar.gz
Algorithm Hash digest
SHA256 62b123d67b4b66c503c3c960c8b02aba89e6ed01990ce69fd93b8cd39fb65483
MD5 6eee3edee3268a13ac99d7f3b9f06ec5
BLAKE2b-256 ed032032bdb3d62cf7e841494d8efb2cf356c7fb0df8a5d116b33694c9a5f070

See more details on using hashes here.

File details

Details for the file nengo_spa-0.2.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for nengo_spa-0.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 32d6c41befab60a9e8e280c91f16fb07d2985108ff1d8af672e42cfa48ff4fcd
MD5 a0c76e6a086d5d96167cb660cb7d25e0
BLAKE2b-256 bd07cc057cdc9e5384931c2cea592f88828b91334ef048b5a3e0c166a432618a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page