Deep Learning Systems¶
Easy-to-use automatic differentiation tools (Keras, Tensorflow, PyTorch) have been the biggest cause of rapid development in DL
Why Learn?¶
Understand internals of deep learning systems helps
- build/improve deep learning systems
- so that you can use them better
- not too difficult
Frameworks¶
Paradigm | ||
---|---|---|
PyTorch | Imperative | |
chainer | Imperative | |
Tensorflow 1.0 | Declarative | |
Theano | Declarative | |
Caffe | Forward & Backward layers | |
Jax | ||
mxnet |
Paradigm | Advantage | Disadvantage |
---|---|---|
Imperative | Easy to debug Allow mixing of programming control flow and computational graph construction | Eager execution |
Declarative | Lazy execution | Hard to debug |
Forward & Backward layers |