Skip to main content

Overview

Random Neural Network Simulator implemented in Python.

PyPI Version PyPI License

Setup

Requirements

  • Python 3.6+
  • NumPy
  • Sklearn

Installation

Install this library directly into an activated virtual environment:

$ pip install rnnsim

or add it to your Poetry project:

$ poetry add rnnsim

Usage

After installation, the package can either be used as:

from rnnsim.model import SequentialRNN

sequential_model = SequentialRNN([2, 2, 1])
sequential_model.compile()
sequential_model.fit(train_data=(X_train, y_train), epochs=50, metrics="acc")
print(sequential_model.score((X_test, y_test)))

or

from rnnsim.RNN import RNN

# define model connections
conn_plus = {
    1: [3, 4], 2: [3, 4],
    3: [5], 4: [5], 5: []}
conn_minus = {
    1: [3, 4], 2: [3, 4],
    3: [5], 4: [5], 5: []}
model = RNN(n_total=5, input_neurons=2, output_neurons=1, conn_plus=conn_plus, conn_minus=conn_minus)
model.fit(epochs=N_Iterations, train_data=(X, Y))

References

  1. E. Gelenbe, Random neural networks with negative and positive signals and product form solution," Neural Computation, vol. 1, no. 4, pp. 502-511, 1989.
  2. E. Gelenbe, Stability of the random neural network model," Neural Computation, vol. 2, no. 2, pp. 239-247, 1990.

Download files

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

Source Distribution

rnnsim-0.1.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rnnsim-0.1-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file rnnsim-0.1.tar.gz.

File metadata

  • Download URL: rnnsim-0.1.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/0.12.17 CPython/3.6.9 Linux/5.0.0-25-generic

File hashes

Hashes for rnnsim-0.1.tar.gz
Algorithm Hash digest
SHA256 a39263686c8c72e1129536af121f9d7b3fb98f6de7adc7446e605271b051e817
MD5 04566ea8b6bfd2c7312ee8b425b932c7
BLAKE2b-256 d7c16ccd1bdde27b2e63ee4f5167ac00f2297bb37c63f479980ff6603a416d9e

See more details on using hashes here.

File details

Details for the file rnnsim-0.1-py3-none-any.whl.

File metadata

  • Download URL: rnnsim-0.1-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/0.12.17 CPython/3.6.9 Linux/5.0.0-25-generic

File hashes

Hashes for rnnsim-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7cf0cc53cd4c89d28f0ec6e18df5d5b08b466994ddf1e22adc8db91b73c632a2
MD5 baa73e3aefc9b214893cecee308e0ea6
BLAKE2b-256 8951484fd628ae76350f555648c1d27e4b329f55f93815e28f44530d008276cb

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page