Deep learning is a branch of machine learning that is concerned with algorithms inspired by the structure and function of the brain called artificial neural networks. Neural networks are a set of algorithms, modeled after the brain, that are designed to recognize patterns. They interpret sensory data through a kind of machine perception, labeling or clustering raw input. The patterns they recognize are numerical, contained in vectors, into which all real-world data, be it images, sound, text or time series, can be translated.
Some of the emerging trends in deep learning include the use of convolutional neural networks (CNNs) for image recognition, the use of recurrent neural networks (RNNs) for natural language processing, and the use of generative adversarial networks (GANs) for data generation.