Theano¶
Theano is a numerical computation library for Python. In Theano, computations are expressed using a NumPy-esque syntax and compiled to run efficiently on either CPU or GPU architectures.
Policy¶
Theano is available to all users of HPC2N. It is installed with full GPU and cuDNN support.
Citations
If you use Theano for academic research, you are highly encouraged (though not required) to cite the following paper:
- Theano Development Team.
"Theano: A Python framework for fast computation of mathematical expressions" <http://arxiv.org/pdf/1605.02688.pdf>
_. (:download:short BibTeX <theano-short.bib>
, :download:full BibTeX <theano-full.bib>
)
Overview¶
Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. It can use GPUs and perform efficient symbolic differentiation.
Theano is a numerical computation library for Python. In Theano, computations are expressed using a NumPy-esque syntax and compiled to run efficiently on either CPU or GPU architectures. Theano is an open source project primarily developed by a machine learning group at the Université de Montréal.
On 29 Nov 2022, the PyMC development team announced that the PyMC developers will fork the Aesara project under the name PyTensor.
Usage at HPC2N¶
On HPC2N we have Theano available as a module.
Loading¶
To use the Theano module, add it to your environment. You can find versions with
and you can then find how to load a specific version (including prerequisites) with
Running¶
You can find more information about using Theano on the Theano homepage.
Additional info¶
More information about Theano, including documentation and getting started guides can be found on