Yapay zekayı, insan zekasına benzeyen her şeyi içeren büyük bir bilgi işlem teknolojisi evreni olarak düşünebiliriz. Yapay zeka sistemleri, karmaşık kurallara dayalı kararlar veren bir problem çözme uygulamasını da içerebilir; insan zekasını, iradesini ve duygularını baz alarak kendini geliştiren bir bilgisayar sistemini de içerebilir.
Makine öğrenmesi ise, belirli bir görevi daha fazla veriyi özümsedikçe giderek daha doğru uygulamak için kendini yeniden programlayan, kendi kendine öğrenen yapay zeka uygulamasının bir alt kümesidir.
Derin öğrenme de, makine öğrenimi uygulamasının, belirli bir görevi, insan müdahalesi olmadan gittikçe daha yüksek doğruluk oranıyla kendisine öğreten bir alt kümesidir.