- Theano - Discussion
- Theano - Useful Resources
- Theano - Quick Guide
- Theano - Conclusion
- Theano - Trivial Training Example
- Theano - Functions
- Theano - Shared Variables
- Theano - Variables
- Theano - Data Types
- Theano - Computational Graph
- Theano - Expression for Matrix Multiplication
- Theano - A Trivial Theano Expression
- Theano - Installation
- Theano - Introduction
- Theano - Home
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Theano - Conclusion
The Machine Learning model building involves intensive and repetitive computations involving tensors. These require intensive computing resources. As a regular compiler would provide the optimizations at the local level, it does not generally produce a fast execution code.
Theano first builds a computational graph for the entire computation. As the whole picture of computation is available as a single image during compilation, several optimization techniques can be appped during pre-compilation and that’s what exactly Theano does. It restructures the computational graph, partly converts it into C, moves shared variables to GPU, and so on to generate a very fast executable code. The compiled code is then executed by a Theano function which just acts as a hook for injecting the compiled code into the runtime. Theano has proved its credentials and is widely accepted in both academics and industry.
Advertisements