Skip to main content

A Discrete Hopfield Neural Network Framework in python.

Project description

DHNN

A Discrete Hopfield Neural Network Framework in python.

Build Status

Introduction

DHNN is a minimalistic and Numpy based implementation of the Discrete Hopfield Network. DHNN can learn (memorize) patterns and remember (recover) the patterns when the network feeds those with noises.

Installation

Just use pip:

pip install dhnn

Or download dhnn to a directory which your choice and use setup to install script:

>>> git clone https://github.com/Zeroto521/DHNN.git
>>> python setup.py install

Prerequisites

Prior to running this package, please install the following libraries.

  • numpy
  • numba

Authors

yosukekatada Zeroto521
yosukekatada Zeroto521

TODO

  • more flag, add 0/1 flag or other flag.
  • optimize loop, try numba, Cpython or any other ways.
  • optimize memory.

License

MIT License. @yosukekatada, @Zeroto521

References

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

dhnn-0.1.11.tar.gz (3.5 kB view details)

Uploaded Source

File details

Details for the file dhnn-0.1.11.tar.gz.

File metadata

  • Download URL: dhnn-0.1.11.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.30.0 CPython/3.6.8

File hashes

Hashes for dhnn-0.1.11.tar.gz
Algorithm Hash digest
SHA256 2a066f20403b2a179d0eb6a65dcfba6645d43962be4c15e7f83be2795f85c006
MD5 80470734002587eb9c807cea4b063cd8
BLAKE2b-256 99a5ccb9da6cbae24fceb6230e8a3bb2f5b9d3cb133530723e56e90af51263af

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