This document provides an overview of deep learning including:
- A definition of deep learning as a powerful class of machine learning using multi-layered neural networks.
- Examples of where deep learning is used including speech recognition, image recognition, and natural language processing.
- Descriptions of common deep learning architectures like convolutional neural networks and recurrent neural networks.
- An overview of popular deep learning libraries including Caffe, Torch, Theano, and TensorFlow.
- A demonstration of building and training a simple deep learning model in Keras.