- 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
- Visual Basic程序開發(學習筆記)
- Spring技術內幕:深入解析Spring架構與設計
- WSO2 Developer’s Guide
- Mastering Articulate Storyline
- PyTorch Artificial Intelligence Fundamentals
- Access 2016數據庫管
- Go語言底層原理剖析
- ActionScript 3.0從入門到精通(視頻實戰版)
- 從Power BI到Analysis Services:企業級數據分析實戰
- 零基礎看圖學ScratchJr:少兒趣味編程(全彩大字版)
- Python 快速入門(第3版)
- PHP Microservices
- 分布式系統架構與開發:技術原理與面試題解析
- Windows 10 for Enterprise Administrators
- Unity虛擬現實開發圣典