Deep learning is a set of machine learning models based on neural networks and the associated techniques to train such models using data. There are many deep learning models. They are a class of machine learning algorithm with the following characteristics:
- These models use a set of many layers of nonlinear processing units, which can perform abstract feature extraction and transformation
- These models use some form of gradient descent for training through backpropagation
- They usually need a lot of data and a lot of computational power for these models to perform very well
- These models are now considered state-of the-art for many applications such as computer vision, speech recognition, and game playing