Skip to main content

High level GPU simulations of low level device characteristics in ML algorithms

Project description

Welcome to LowPy (Pre-release)!

LowPy is a high level GPU simulator of low level device characteristics in machine algorithms. It seeks to streamline the investigation process when considering memristive and other novel devices for implementing a machine learning algorithm in hardware. By using the familiar Keras syntax, it will be second nature to write GPU-optimized code to push your algorithm to its limits.

Features

The aim is to focus first on the algorithms most published on in the field of neuromorphic computing, for both static and time series datasets.

Datasets

  • MNIST

Algorithms

  • Single Layer Perceptron (SLP)
  • Multi-Layer Perceprton (MLP)

Activation Functions

  • Sigmoid

Optimization Functions

  • Stochastic Gradient Descent (SGD)
  • SGD with Momentum

Initialization Distributions

  • Uniform
  • Normal

Device Characteristics

  • Write Variability

Requirements

The following are required to use LowPy:

  • GPU: NVIDIA
  • OS: Linux (should work on Windows, not tested)
  • Python 3.0 or newer
  • PyCUDA

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

lowpy-0.4.3.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

lowpy-0.4.3-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file lowpy-0.4.3.tar.gz.

File metadata

  • Download URL: lowpy-0.4.3.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.23.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.7.3

File hashes

Hashes for lowpy-0.4.3.tar.gz
Algorithm Hash digest
SHA256 0314d32ff4cac214a701d38ed79103c9df43e9b767ef7b85a55ae557109fea8f
MD5 23b11ceef7b1d379adcdf6bc428f886b
BLAKE2b-256 c65fd5f4b450756575d71c75f09008303ab0410e3354fd0f716bc36ec8c15f7a

See more details on using hashes here.

File details

Details for the file lowpy-0.4.3-py3-none-any.whl.

File metadata

  • Download URL: lowpy-0.4.3-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.23.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.7.3

File hashes

Hashes for lowpy-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d4a828ccc9cd14b9a40b8ad6d5bab1c9e82d98817e287acfeadea0da80223c6b
MD5 73fc61746cc65bc599a60f64c354e99a
BLAKE2b-256 3b7e08bca9e61d64ab992afc8bb4658eb556c7d68be2bd7149ca300bb5981b79

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