Introduction to Theano thumbnail
slide-image
Pause
Mute
Subtitles not available
Playback speed
0.25
0.5
0.75
1
1.25
1.5
1.75
2
Full screen

Introduction to Theano

Published on Aug 23, 20167917 Views

Related categories

Chapter list

Introduction to Theano00:00
Objectives00:18
Overview01:30
Untitled02:24
Current status03:58
Related projects04:36
Basic usage05:28
Defining an expression06:12
Graph visualization (1)06:52
Compiling a Theano function07:27
Graph visualization (2)08:15
Pydotprint(f)09:23
Pydotprint(g)09:40
D3viz10:10
Pydotprint(h)10:46
Executing a Theano function11:00
Graph definition and Syntax11:28
Graph structure - 111:45
Graph structure - 213:42
Pydotprint(f, compact=False)14:09
Strong typing15:07
Broadcasting tensors17:18
No side effects19:04
Python keywords21:53
Graph Transformations25:07
The givens keyword25:38
Cloning with replacement27:09
The back-propagation algorithm27:56
Using theano.grad29:58
Pydotprint(cost_and_upd)33:35
Using the gradients34:19
Update values34:27
Shared variables35:58
Using shared variables37:24
Updating shared variables39:03
Pydotprint(cost_and_perform_updates)41:13
Make it fast!42:46
Graph optimizations43:01
Enabling/disabling optimizations48:46
C code for Ops51:09
The C virtual machine (CVM)53:01
Using the GPU54:21
Configuration flags58:16
Advanced Topics01:02:45
Overview of scan01:03:02
Example: Loop with accumulation01:07:40
Visualization, debugging, and diagnostic tools01:12:37
The easy way: Python01:21:01
The harder way: C code01:22:13
Features recently added to Theano01:23:12
What to expect in the future01:26:30
Acknowledgements01:26:52
Thanks for your attention - 101:27:13
Thanks for your attention - 201:27:19
Thanks for your attention - 301:27:32