1. Supervised learning algorithms
2. Unsupervised learning algorithms
3. Reinforcement learning algorithms
Tři typy algoritmů strojového učení jsou učení s učitelem, učení bez učitele a učení s posílením.