Mašininis mokymasis
Kompiuterio mokymas (machine learning) – dirbtinio intelekto metodų klasė, kuriai būdingas ne tiesioginis problemos sprendimas, o mokymasis, kaip pritaikyti daugelio panašių problemų sprendimus. Apima metodų kūrimą, mokinančių kompiuterius „mąstyti“. Tai yra programų kūrimo būdas, kai sukurta sistema prisitaiko prie duomenų („apsimoko“). Šie algoritmai sugeba ilgainiui pasiekti geresnių rezultatų, patys kaupdami patyrimą. Sistemos mokymasis yra stipriai susijęs su statistika, nes sistemos mokymasis ir statistika nagrinėja duomenų analizę, bet skirtingai nuo statistikos, sistemų mokymasis yra susijęs su skaičiavimams naudojamų algoritmų sudėtingumais. Daugelis išvadų radimo problemų yra NP-sudėtingumo problemos, dėl to sistemų mokymosi algoritmai yra gana efektyvus sprendimas, kai nėra būtinas idealus tikslumas. Sistemos mokymasis naudojamas įvairiose srityse: paieškos sistemose, medicinos diagnostikoje, sukčiavimų mokėjimo kortelėmis atskleidime, fondų biržos analizėje, DNR sekų klasifikavime, kalbos ir rašysenos atpažinime, žaidimuose ir robotų judėjime.