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.1.3.tar.gz (6.4 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.1.3-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: lowpy-0.1.3.tar.gz
  • Upload date:
  • Size: 6.4 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.1.3.tar.gz
Algorithm Hash digest
SHA256 6507c6af6aa8e73c23f5112c33a109f7825efa4b4d1e0acc7a85eb61c9e42380
MD5 7d8397e8f5e8408e8421611e6344e4c2
BLAKE2b-256 5a9d462240ccc9e2353443fdab3531b5f5a37e5420388d81c3c6c6b8300fd6f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lowpy-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 7.4 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.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 02c451046a1e8cb8a7d4d922a0d0b3eda94511576994f4309914bd895bd78200
MD5 6eea91d2ac20430c782814128516c1f4
BLAKE2b-256 86e2186799e9be6379c4638e45763b612e2ba347a7ece0cde71b29acd3674ad3

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