Principalele metode de analiză a datelor utilizate în machine learning sunt: învăţarea supervizată, învăţarea nesupervizată şi învăţarea semi-supervizată. Aceste metode sunt utilizate pentru a identifica modele în date şi a face predicţii în funcţie de acestea.