# Theano

Revision as of 16:39, 5 February 2018 by Giljael (talk | contribs) (Created page with "Category:SoftwareCategory:Machine Learning {|<!--CONFIGURATION: REQUIRED--> |{{#vardefine:app|theano}} |{{#vardefine:url|http://www.deeplearning.net/software/theano/}}...")

## Description

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

- tight integration with NumPy – Use numpy.ndarray in Theano-compiled functions.
- transparent use of a GPU – Perform data-intensive computations much faster than on a CPU.
- efficient symbolic differentiation – Theano does your derivatives for functions with one or many inputs.
- speed and stability optimizations – Get the right answer for log(1+x) even when x is really tiny.
- dynamic C code generation – Evaluate expressions faster.
- extensive unit-testing and self-verification – Detect and diagnose many types of errors.

## Environment Modules

Run `module spider theano`

to find out what environment modules are available for this application.

## System Variables

- HPC_{{#uppercase:theano}}_DIR - installation directory
- HPC_{{#uppercase:theano}}_BIN - executable directory

## Citation

If you publish research that uses theano you have to cite it as follows:

Theano Development Team. “Theano: A Python framework for fast computation of mathematical expressions”.