A subset of machine learning that uses neural networks with many layers to recognise complex patterns in data such as text, images, or speech.