Nowadays, deep learning is a very hot topic. We have already established an understanding about what deep learning is in the previous chapter. Before proceeding further, let's recap a little bit. Deep learning is a branch of machine learning that is based on neural networks similar to a human brain; more specifically, a neural network with a number of hidden layers is called a deep neural network or deep learning. The more hidden layers, the deeper the network and learning will be.
There are many open source libraries and frameworks available that can handle the complex computation involved in designing a neural network. Some of them are listed as follows:
- TensorFlow
- Caffe
- Theano
- Keras
- Apache MXNet
- Torch
- Microsoft Cognitive Toolkit
- Pytorch
- Deeplearning4j
- Lasagne
We will be going through the TensorFlow framework in the subsequent...