publication . Conference object . Other literature type . 2010

Theano: A CPU and GPU Math Compiler in Python

Bergstra, James; Breuleux, Olivier; Bastien, Frédéric; Lamblin, Pascal; Pascanu, Razvan; Desjardins, Guillaume; Turian, Joseph; Warde-Farley, David; Bengio, Yoshua;
Open Access
  • Published: 01 Jan 2010
  • Publisher: SciPy
Abstract
Theano is a compiler for mathematical expressions in Python that combines the convenience of NumPy's syntax with the speed of optimized native machine language. The user composes mathematical expressions in a high-level description that mimics NumPy's syntax and semantics, while being statically typed and functional (as opposed to imperative). These expressions allow Theano to provide symbolic differentiation. Before performing computation, Theano optimizes the choice of expressions, translates them into C++ (or CUDA for GPU), compiles them into dynamically loaded Python modules, all automatically. Common machine learn- ing algorithms implemented with Theano are...
Powered by OpenAIRE Research Graph
Any information missing or wrong?Report an Issue