Deep learning refers to machine learning techniques that use multiple layers of non-linear information processing to learn representations of data. It has emerged as an area of machine learning research that is impacting signal and information processing. Deep learning can be used for unsupervised learning with models like deep belief networks, supervised learning with deep neural networks, or hybrid approaches that combine unsupervised and supervised techniques.