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.0alpha3.tar.gz (156.3 kB view details)

Uploaded Source

Built Distributions

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

Uploaded Source

DeepCL-10.2.0alpha3-py2.7-linux-x86_64.egg (543.3 kB view details)

Uploaded Source

File details

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

File metadata

File hashes

Hashes for DeepCL-10.2.0alpha3.tar.gz
Algorithm Hash digest
SHA256 9343e559f7a8fb844b27a6fe4849b0004ce556327e81d65f82056903195e98b0
MD5 df5fdf3164f4595d75baca8eb58843d1
BLAKE2b-256 93ded8a12a1baaace5513582435353b4992bb9ed7eaca6a964d77e8057c1d8c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for DeepCL-10.2.0alpha3-py3.4-linux-x86_64.egg
Algorithm Hash digest
SHA256 d007c735f146342bedf608569307b9858fa3f4c702ad1e62f219d4775e62e3ad
MD5 4e060183463e326aa181ab56cb8399b2
BLAKE2b-256 509b7ec7b6acfb9313ddf8f1313a7c202bd9ba3670c0441062b9c85b464e671f

See more details on using hashes here.

File details

Details for the file DeepCL-10.2.0alpha3-py2.7-linux-x86_64.egg.

File metadata

File hashes

Hashes for DeepCL-10.2.0alpha3-py2.7-linux-x86_64.egg
Algorithm Hash digest
SHA256 ea73e38f5e1ffa982ed95a402f86754ec57991122745c5040c0eb1982568c52b
MD5 18fa2c1fe846df8494f8778c4549d391
BLAKE2b-256 1026818387a12466526f8cd6a31b8dda1c4d67e8b60a11e73105499edf879920

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