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.7 (26th of March, 2015)

We recommand to everyone to upgrade to this version.

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

  • Too many optimizations and new features to count

  • Various fixes and improvements to scan

  • Better support for GPU on Windows

  • On Mac OS X, clang is used by default

  • Many crash fixes

  • Some bug fixes as well

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.0.zip (2.2 MB view details)

Uploaded Source

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

Uploaded Source

File details

Details for the file Theano-0.7.0.zip.

File metadata

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

File hashes

Hashes for Theano-0.7.0.zip
Algorithm Hash digest
SHA256 9bd817c6a7f22290efee898076df884112de5185f7fad183037c254e896e6889
MD5 b15c78493f0127324f814ff727372c72
BLAKE2b-256 68a6e350bbc01a466702b8e4f6244545de1fcd2c4136839204cca742608979e2

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for Theano-0.7.0.tar.gz
Algorithm Hash digest
SHA256 05b0f6d2467735abea13bdc5c2c1ce3c53f1b89f9ebc5a43abdf71f88cf818b3
MD5 099a9575801b71252b5bbbc3c34ed45a
BLAKE2b-256 8872b3fd8dd4e9c3a2a810a48d0868da2f7d54b0a622ceb51d3f9d6b07045f1f

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