Skip to main content

Optimizing compiler for evaluating mathematical expressions on CPUs and GPUs.

Project description

Theano is a Python library that allows you to define, optimize, and efficiently evaluate mathematical expressions involving multi-dimensional arrays. It is built on top of NumPy. Theano features:

  • tight integration with NumPy: a similar interface to NumPy’s. numpy.ndarrays are also used internally in Theano-compiled functions.

  • transparent use of a GPU: perform data-intensive computations up to 140x faster than on a CPU (support for float32 only).

  • efficient symbolic differentiation: Theano can compute derivatives for functions of one or many inputs.

  • speed and stability optimizations: avoid nasty bugs when computing expressions such as log(1 + exp(x)) for large values of x.

  • dynamic C code generation: evaluate expressions faster.

  • extensive unit-testing and self-verification: includes tools for detecting and diagnosing bugs and/or potential problems.

Theano has been powering large-scale computationally intensive scientific research since 2007, but it is also approachable enough to be used in the classroom (IFT6266 at the University of Montreal).

Release Notes

Theano 0.7rc2 (13th of March, 2015)

We recommand to everyone to upgrade to this version.

Highlights:
  • Too many bug and crash fixes to count

  • Many new optimizations as well

  • Integration of CuDNN for 2D convolutions and pooling on supported GPUs

  • Better support for GPU on Windows (Jan Chorowski, Nicolas Ballas)

  • On MacOS X, clang is used by default (Arnaud Bergeron)

  • Various fixes and improvement to scan

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

Theano-0.7.0rc2.zip (2.2 MB view details)

Uploaded Source

Theano-0.7.0rc2.tar.gz (2.0 MB view details)

Uploaded Source

File details

Details for the file Theano-0.7.0rc2.zip.

File metadata

  • Download URL: Theano-0.7.0rc2.zip
  • Upload date:
  • Size: 2.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Theano-0.7.0rc2.zip
Algorithm Hash digest
SHA256 b094b9d8daab89640dcc3e31a34260ea0c1332e6434fb1473641bacdc2a89b69
MD5 1ad767188042be049345643decf449d8
BLAKE2b-256 acbac35f073093388544f8abb700e441a73bc87c052bccd2a71c0c48504c9774

See more details on using hashes here.

File details

Details for the file Theano-0.7.0rc2.tar.gz.

File metadata

  • Download URL: Theano-0.7.0rc2.tar.gz
  • Upload date:
  • Size: 2.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Theano-0.7.0rc2.tar.gz
Algorithm Hash digest
SHA256 20c52dc66fa63e96f04e11285b26641f2eb21155496a8d6d197b33d40aa0175c
MD5 86f22ad5de5cfcce79bdee354bf1a313
BLAKE2b-256 703bdcf4670ecab5e23b14d9e9ebaa4e7214bd85540d12cd037fe75c8b4c5e57

See more details on using hashes here.

Supported by

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