Globoko učenje je podvrsta strojnega učenja, ki posnema delovanje človeških možganov pri obdelavi podatkov za sprejemanje odločitev. Temelji na umetnih nevronskih mrežah, zlasti na konvolucijskih nevronskih mrežah. Globoko učenje lahko obdeluje širok razpon podatkovnih virov, zahteva manjšo predobdelavo podatkov s strani ljudi in pogosto daje natančnejše rezultate kot druge metode.