Deep learning is a subset of machine learning that uses neural networks to enable computers to learn from large amounts of data. It can be used to solve problems involving data dependencies, huge data volumes, and highly accurate prediction and classification models. Deep learning has applications in computer vision, natural language processing, building chatbots, marketing, banking, and more. Common deep learning architectures include convolutional neural networks, recurrent neural networks, self-organizing maps, and autoencoders. A case study describes how a bank used deep learning to develop a predictive model to identify customers likely to close their accounts and the key factors driving this, in order to reduce business risk and retain customers.