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

To install from pip

pip install --pre --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)

The same example, using numpy arrays: test_deepcl_numpy.py

For examples of using lower-level entrypoints, see test_lowlevel.py:

  • creating layers directly

  • running epochs and forward/backprop directly

  • note that you need numpy installed to run this example

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

To install:

cd python
python setup.py install

Changes

  • 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-8.4.0alpha2.tar.gz (141.3 kB view details)

Uploaded Source

Built Distributions

DeepCL-8.4.0alpha2-py3.4-linux-i686.egg (484.0 kB view details)

Uploaded Source

DeepCL-8.4.0alpha2-py2.7-linux-x86_64.egg (474.1 kB view details)

Uploaded Source

DeepCL-8.4.0alpha2-py2.7-linux-i686.egg (452.5 kB view details)

Uploaded Source

File details

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

File metadata

File hashes

Hashes for DeepCL-8.4.0alpha2.tar.gz
Algorithm Hash digest
SHA256 86098e81df15e7268e2f936d40113aa973b92049a903a109bb2adfff142670c1
MD5 a33f830482ee54bd2744ddb368ad96bf
BLAKE2b-256 cdbeba160bbe3fc02be1f2146f06e9c79380b4642263d1500a79929229e3b2b7

See more details on using hashes here.

File details

Details for the file DeepCL-8.4.0alpha2-py3.4-linux-i686.egg.

File metadata

File hashes

Hashes for DeepCL-8.4.0alpha2-py3.4-linux-i686.egg
Algorithm Hash digest
SHA256 f9a6530975e7c3b1d82b2cecc4a9feb2810aaa69fe2157018d4334619a581142
MD5 b17b778b5a5097d0a8b76ace0a037a46
BLAKE2b-256 71433e40fc32ae6726603738dd0e71a2e9550a40f982acdff8a497bc5b9dc8fe

See more details on using hashes here.

File details

Details for the file DeepCL-8.4.0alpha2-py2.7-linux-x86_64.egg.

File metadata

File hashes

Hashes for DeepCL-8.4.0alpha2-py2.7-linux-x86_64.egg
Algorithm Hash digest
SHA256 4ada7c7242b2cd8947ff7e1412cae5e7930f6b05ad7ce9d2ffad2be0dab87ed4
MD5 909c4de73f8255c1dea897ac809db038
BLAKE2b-256 ea722d5b7ec0896bfa2de5adff4ad7a7f6ac5793bcd4d37bf01e72b90156c2b7

See more details on using hashes here.

File details

Details for the file DeepCL-8.4.0alpha2-py2.7-linux-i686.egg.

File metadata

File hashes

Hashes for DeepCL-8.4.0alpha2-py2.7-linux-i686.egg
Algorithm Hash digest
SHA256 6972589f468f9fafd74ca38a9b631cbba0a98be7b88d3d4a270421cdc390799a
MD5 265120c7c86ed203e25a1958eafe58f2
BLAKE2b-256 f25dbf37ff105380093a00740dea07862a085ebe4703d2f1cef5839fd6052559

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