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.5.tar.gz (6.2 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.5-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: lowpy-0.0.5.tar.gz
  • Upload date:
  • Size: 6.2 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.5.tar.gz
Algorithm Hash digest
SHA256 68eafb634eaeb904ce4822ca6ff9273c889309f9e57f0b09b69c07c0eca525c7
MD5 84bd32d4444f2b8b0045a78b890efd33
BLAKE2b-256 ddf28f1e97d3554f0b7e19d7aff196855f448103e1b84f6fadcbe3ef0ae9f2db

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lowpy-0.0.5-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.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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 d814f561a21d6d55e0eb030f5e4882d227c6c635f46a8cad21a90bfb83cd3401
MD5 58d6ba39893e098e7f479969c99a82b0
BLAKE2b-256 bedb41a71c48caed9bfda2bc40fc07c7a937b06b29b7b602b0b922ca90e6964a

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