1.     Машиналық оқыту — компьютерлік жүйелердің деректерден заңдылықтарды үйреніп, солардың негізінде болжам жасауына мүмкіндік беретін әдістер жиынтығы.

2.     Негізгі түрлері — бақыланатын оқыту, бақыланбайтын оқыту және күшейту арқылы оқыту.

3.     Оқыту кезінде модель деректердегі заңдылықтарды үйренеді, ал тестілеу оның бұрын көрмеген деректердегі жұмыс сапасын бағалауға көмектеседі.