Skip to main content

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

  • numpy

To install from pip

pip install --upgrade 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:

  • 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

  • numpy installed

To install:

cd python
python setup.py install

Changes

  • 30 July 2016:

  • Added net.getNetdef(). Note that this is only an approximate representation of the network

  • 29 July 2016:

  • New feature: can provide image tensor as 4d tensor now ,instead of 1d tensor (1d tensor ok too)

  • CHANGE: all image and label tensors must be provided as numpy tensors now, array.array no longer valid input

  • bug fix: qlearning works again :-)

  • 25 July 2016:

  • added RandomSingleton class, to set the seed for weights initialization

  • added xor.py example

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

DeepCL-10.2.0alpha2.tar.gz (156.3 kB view details)

Uploaded Source

Built Distribution

DeepCL-10.2.0alpha2-py3.4-linux-x86_64.egg (582.9 kB view details)

Uploaded Source

File details

Details for the file DeepCL-10.2.0alpha2.tar.gz.

File metadata

File hashes

Hashes for DeepCL-10.2.0alpha2.tar.gz
Algorithm Hash digest
SHA256 a3d4f27be0d8028882661c0da563db2aa12cde73b5c8b6f295254453bc306c6c
MD5 4829bd7e459074e61ac34405cd53ea68
BLAKE2b-256 4c3614680d51523144932d674ca18fe82740a80457cf32db4c3fc818dbd6e899

See more details on using hashes here.

File details

Details for the file DeepCL-10.2.0alpha2-py3.4-linux-x86_64.egg.

File metadata

File hashes

Hashes for DeepCL-10.2.0alpha2-py3.4-linux-x86_64.egg
Algorithm Hash digest
SHA256 b01146ea2e2727404f331e13c73975865dedcf982c2fa8bd9942f49b369cfc26
MD5 8aa286116c32fe9236d04bef6fe597df
BLAKE2b-256 6bd1249efcbf8f130d9d7f6cbb3cf606c6002df3421af277ffce20b1b886e7cb

See more details on using hashes here.

Supported by

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