Машинне навчання — це тип штучного інтелекту, який передбачає навчання алгоритмів навчанню на основі вхідних даних і покращенню їх продуктивності з часом. Існує три основних типи машинного навчання: контрольоване навчання, неконтрольоване навчання та навчання з підкріпленням.