Derin öğrenme, yapay sinir ağlarının çok katmanlı yapıları kullanarak veri işleme ve desen tanıma işlemlerini gerçekleştirdiği bir makine öğrenmesi alt dalıdır. Derin öğrenme modelleri, genellikle büyük miktarda veriyi kullanarak karmaşık görevlerde, örneğin görüntü ve ses tanıma, doğal dil işleme ve diğer yapay zeka uygulamalarında yüksek başarımlar elde eder. Bu teknik, çok sayıda işlem katmanı (derin katmanlar) sayesinde verinin yüksek seviyeli özelliklerini otomatik olarak çıkarabilir ve öğrenebilir.