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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0314d32ff4cac214a701d38ed79103c9df43e9b767ef7b85a55ae557109fea8f |
|
MD5 | 23b11ceef7b1d379adcdf6bc428f886b |
|
BLAKE2b-256 | c65fd5f4b450756575d71c75f09008303ab0410e3354fd0f716bc36ec8c15f7a |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4a828ccc9cd14b9a40b8ad6d5bab1c9e82d98817e287acfeadea0da80223c6b |
|
MD5 | 73fc61746cc65bc599a60f64c354e99a |
|
BLAKE2b-256 | 3b7e08bca9e61d64ab992afc8bb4658eb556c7d68be2bd7149ca300bb5981b79 |