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.0.4.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

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

lowpy-0.0.4-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: lowpy-0.0.4.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.22.0 setuptools/51.3.3 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.5

File hashes

Hashes for lowpy-0.0.4.tar.gz
Algorithm Hash digest
SHA256 febe4381bef1edd8fa3e71b3b32af7a7946e09ff1e9d1d32f5ed382e4432a5f7
MD5 6722615f91ef739bda61b2d7b5464b32
BLAKE2b-256 4293b2708d024e8113e722e16799da16b1437eb65b39693c9d3b66fe011d612d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lowpy-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.22.0 setuptools/51.3.3 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.5

File hashes

Hashes for lowpy-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 1337d901b72906ec523856000a20f6fed468999a89b4167544a783299e6d1da5
MD5 1342b70d7be3cb8d16c0187b8460a717
BLAKE2b-256 99a6ffbfba20eab3d764a18975f3d03b88ce2c55577c25532fa921f4b5bddb97

See more details on using hashes here.

Supported by

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