Uued rakendused on võimalikud tänu masinõppele, mis hõlmab mudelite treenimist mingisuguse ülesande iseseisvaks sooritamiseks. Näiteks automaatselt koerapiltide tuvastamiseks treenitakse vastavat mudelit nii koerte kui ka mittekoerte piltidest koosnevate andmete peal. Kui pildid on enne inimeste poolt liigitatud, siis on tegemist juhendatud õppega, kui mitte, siis juhendamata õppega.