python wrapper for DeepCL deep convolutional neural network library for OpenCL
Project description
Python wrapper for DeepCL
Pre-requisites
You must have first installed and activated DeepCL native libraries, see Build.md
To install from pip
pip install --pre --upgrade DeepCL
related pypi page: https://pypi.python.org/pypi/DeepCL
How to use
See test_deepcl.py for an example of:
creating a network, with several layers
loading mnist data
training the network using a higher-level interface (NetLearner)
For examples of using lower-level entrypoints, see test_lowlevel.py:
creating layers directly
running epochs and forward/backprop directly
For example of using q-learning, see test_qlearning.py.
To install from source
Pre-requisites:
on Windows:
Python 2.7 or Python 3.4
A compiler:
Python 2.7 build: need Visual Studio 2008 for Python 2.7 from Microsoft
Python 3.4 build: need Visual Studio 2010, eg Visual C++ 2010 Express
on linux:
Python 2.7 or Python 3.4
g++, supporting c++0x, eg 4.4 or higher
have first already built the native libraries, see Build.md
have activated the native library installation, ie called dist/bin/activate.sh, or dist/bin/activate.bat
To install:
cd python
python setup.py install
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 Distributions
Hashes for DeepCL-8.1.3-py3.4-win-amd64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 785cbbe77e137df407b60ec9beffe243a2834502e678b4e55bbfaafce9618df2 |
|
MD5 | 41ef600174668bb0d7f9c67bad958dce |
|
BLAKE2b-256 | 8d6cf268bf591b6639ab188ff9a2dc30be7997fcb4bf8f2dd402b67190c85483 |
Hashes for DeepCL-8.1.3-py3.4-linux-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b8ce4ad7fdc00ed4cfd34e58bc52a19c63883b7f62831178a235ac7a95fbc36 |
|
MD5 | 013d07f7a46162e310a16d6b2e6e23c4 |
|
BLAKE2b-256 | 3d4a1861506fa0f63cf6c46f6972d8c1d76b0d98be010a938922f7399c08fd9f |
Hashes for DeepCL-8.1.3-py3.4-linux-i686.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a4eec279baac1a955f6d1d5250f74d0d1017f02a22d3b0c413fca356fb8f2be |
|
MD5 | 7bec47ec73ce55bbb8234b2841758430 |
|
BLAKE2b-256 | 7ca17b8f6411b9c3010770b07c995fc0bca8f4035ac9a82eba11798741521ffe |
Hashes for DeepCL-8.1.3-py2.7-win-amd64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ddfb09bda1ffddf2ff6c3a93b67e11f2b307758695f0768415b4c766ac24ac8 |
|
MD5 | f37d5af36b5a534611413686461aec7b |
|
BLAKE2b-256 | 75d1b183576c0d779eaf366fe63f48cbe51bdd0e45f3efe69ed2721d48a7d4d7 |
Hashes for DeepCL-8.1.3-py2.7-linux-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6261f8cc454a239fbb82f501486cfe6b640f4c40d3db887863999ad772aceaf |
|
MD5 | d5362ee3666cdc98726bad20929ae138 |
|
BLAKE2b-256 | 52f047783021141d2cd2fbfe49419d5c133808b639eb8db66d28cdaa12ac8698 |
Hashes for DeepCL-8.1.3-py2.7-linux-i686.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb71d73bd8e3c1d3c904e78d7d2d6767e9b73cb4ca6aff4a9aed82c11e07bf96 |
|
MD5 | 1a409b6950441b919a084d9d92fdafc4 |
|
BLAKE2b-256 | 0390aac5a97d4d8192c6ab0884eb990b4d1beec753c54392a05f4044c3d60363 |