A gépi tanulás (ML) matematikai adatmodellekkel tanít be számítógépeket közvetlen felügyelet nélkül. Ez a mesterséges intelligencia (AI) egy részhalmaza. A gépi tanulás algoritmusokkal azonosít mintákat az adatokban, amelyekkel ezután adatmodellt készít, és előrejelzéseket végez. A gépi tanulás eredményei az adatok és a tapasztalat mennyiségének növekedésével egyre pontosabbak – ahogyan az emberek is egyre ügyesebbé válnak a gyakorlás által.
A gépi tanulás rendkívül könnyen alkalmazkodik különböző helyzetekhez, így ideális olyan forgatókönyvekben, ahol az adatok folyamatosan változnak, a kérés vagy feladat típusa módosulhat, vagy egy megoldás kódolása szinte lehetetlen lenne.