Skip to main content

Reward Modulated Self-Organizing Recurrent Neural Networks

Project description

Reward Modulated Self-Organizing Recurrent Neural Networks

RMSORN is a subclass of neuro-inspired artificial network, Self Organizing Recurrent Neural Networks. With reward driven self-organization, this network achieves performance with networks trained with supervised learning algorithms.

Build Status codecov PyPI version PyPI - Downloads License

To install the latest release:

pip install rmsorn

The library is still in alpha stage, so you may also want to install the latest version from the development branch:

pip install git+https://github.com/Saran-nns/rmsorn

Usage:

Update Network configurations

Navigate to home/conda/envs/ENVNAME/Lib/site-packages/rmsorn

or if you are unsure about the directory of rmsorn

Run

import rmsorn

rmsorn.__file__

to find the location of the rmsorn package

Then, update/edit the configuration.ini

from rmsorn.tasks import PatternRecognition

inputs, targets = PatternRecognitionTask.generate_sequence()
train_plast_inp_mat,X_all_inp,Y_all_inp,R_all, frac_pos_active_conn = SimulateRMSorn(phase = 'Plasticity', 
                                                                                      matrices = None,
                                                                                      inputs = np.asarray(inputs),sequence_length = 4, targets = targets,
                                                                                      reward_window_sizes = [1,5,10,20],
                                                                                      epochs = 1).train_rmsorn()

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

rmsorn-0.0.9.tar.gz (18.1 kB view details)

Uploaded Source

Built Distribution

rmsorn-0.0.9-py3-none-any.whl (18.8 kB view details)

Uploaded Python 3

File details

Details for the file rmsorn-0.0.9.tar.gz.

File metadata

  • Download URL: rmsorn-0.0.9.tar.gz
  • Upload date:
  • Size: 18.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.6.10

File hashes

Hashes for rmsorn-0.0.9.tar.gz
Algorithm Hash digest
SHA256 5cfdce4ad5bd4a714d5477fdefd0cc3056671cfc0ea8723ae94d929c06781a97
MD5 f6a1d6f2fd1d94e2e70ea1b9b8bd24f3
BLAKE2b-256 02d7f228f7b813b43bf2ef4abad2bae905ff9d2db06ebda0c9f2302ff1216c8c

See more details on using hashes here.

File details

Details for the file rmsorn-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: rmsorn-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 18.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.6.10

File hashes

Hashes for rmsorn-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 fa379c526d5023ba4691fb2f737c38edc8946b2e7d0ff295d48909dd43686b1e
MD5 e9bfdf477cb5bd18887edea3f86ff52d
BLAKE2b-256 c3976e003ea1a7e823b9af045a791c37cb6d34a7105f65214d52024ee306e74f

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