- Deep Learning with Theano
- Christopher Bourez
- 211字
- 2021-07-15 17:16:56
Chapter 1. Theano Basics
This chapter presents Theano as a compute engine and the basics for symbolic computing with Theano. Symbolic computing consists of building graphs of operations that will be optimized later on for a specific architecture, using the computation libraries available for this architecture.
Although this chapter might appear to be a long way from practical applications, it is essential to have an understanding of the technology for the following chapters; what is it capable of and what value does it bring? All the following chapters address the applications of Theano when building all possible deep learning architectures.
Theano may be defined as a library for scientific computing; it has been available since 2007 and is particularly suited to deep learning. Two important features are at the core of any deep learning library: tensor operations, and the capability to run the code on CPU or Graphical Computation Unit (GPU). These two features enable us to work with a massive amount of multi-dimensional data. Moreover, Theano proposes automatic differentiation, a very useful feature that can solve a wider range of numeric optimizations than deep learning problems.
The chapter covers the following topics:
- Theano installation and loading
- Tensors and algebra
- Symbolic programming
- Graphs
- Automatic differentiation
- GPU programming
- Profiling
- Configuration
- 深入淺出Windows API程序設計:編程基礎篇
- jQuery從入門到精通 (軟件開發視頻大講堂)
- PhpStorm Cookbook
- Python機器學習基礎教程
- 深度學習:Java語言實現
- Unity 3D腳本編程:使用C#語言開發跨平臺游戲
- 區塊鏈項目開發指南
- 3ds Max 2018從入門到精通
- FORTRAN程序設計權威指南
- 微信小程序開發圖解案例教程:附精講視頻(第3版)
- Unity3D高級編程:主程手記
- 代碼整潔之道:程序員的職業素養
- 3D Printing Designs:Fun and Functional Projects
- Python機器學習技術:模型關系管理
- Mastering iOS Game Development