Ve strojovém učení jsou funkce jednotlivé nezávislé proměnné, které se chovají jako vstupy v systému. Modely vlastně při vytváření předpovědí používají tyto rysy k předpovědím. A pomocí procesu inženýrství rysů lze ve strojovém učení také získat nové rysy ze starých rysů.
Abychom to pochopili jednodušeji, vezměme si příklad, kdy jeden sloupec vašeho souboru dat můžete považovat za jeden rys, který je také znám jako „proměnné nebo atributy“, a větší počet rysů je znám jako dimenze. A v závislosti na tom, co se snažíte analyzovat, se rysy, které zahrnete do své sady dat, mohou značně lišit.