En maskinlæringsmodel trænes oftest på historisk data. I træningsfasen er maskinlæringsmodellen introduceret for et større datasæt som den bruger til at lære mønstre i datasættet. Baseret på mønstre i historisk data, vil den trænede model kunne lave forudsigelser på uset data.