Deep learning is concerned with learning increasingly abstract, hierarchical representations of data so that the representations still contain relevant information from the original input. Deep learning models constitute the state-of-the-art for virtually all tasks involving high-dimensional, complex data, like images, speech, and video data, as it was shown that they tend to scale very well with more data.