Deep learning is the ability of a system to learn from unstructured data. Relying on layers of artificial neural networks, the learning can be supervised or unsupervised.