Skip to main content

NN4N: Neural Networks for Neurosimulations

License PyPI version Downloads Downloads

About

Artificial Neural Networks (ANNs) trained with backpropagation, despite being biologically unrealistic, are exceptionally straightforward to configure, train, and evaluate, while allowing for exact examination of each neuron and weight. A growing trend within computational neuroscience is thus to train ANNs on simulated tasks to 'connect the dots', and then to compare their neuronal traits with those of biological brains to derive the underlying mechanisms of the brain.

This project implements Recurrent Neural Networks (RNNs) and Multilayer Perceptrons (MLPs) designed for a parametrized and granular control over network modularity, synaptic plasticity, and other constraints to enable biologically feasible modeling of brain regions.

Documentation

Documentation is available at here.

Acknowledgement

Immense thanks to Dr. Christopher J. Cueva for his mentorship in developing this project. This project can't be done without his invaluable help.

License

This project is licensed under the terms of the MIT license. See the LICENSE file for details.

Metadata

Release files for nn4n 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nn4n 1.1.1
File Size Uploaded
nn4n-1.1.1.tar.gz 20.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nn4n 1.1.1
File Interpreter ABI Platform
nn4n-1.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 54.0 kB

Release files / nn4n-1.1.1.tar.gz

Download URL nn4n-1.1.1.tar.gz
Size 20.3 kB
Tags Source
SHA-256 checksum
How to use checksums
ae3282de0b7734f0a34382bcc2715678e8e8d610de7e73bc53f119c345fa4f53
BLAKE2b-256 checksum
How to use checksums
19d0269204f38c42950ac3d639854cc21f39d6c4bfdd261bb7c4ec856f6814e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.11.5

Release files / nn4n-1.1.1-py3-none-any.whl

Download URL nn4n-1.1.1-py3-none-any.whl
Size 33.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ed86e454557efd53dacaec417572612454272c9ad24474339fdf5e643f4165c0
BLAKE2b-256 checksum
How to use checksums
7cadfcc490182f21c8a4290f577858de48df4336d2b0e99b9b071900db3edcaa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.11.5

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files

1.1.0

2 release files

1.0.3

1 release file

1.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page