Машинное обучение (МО) — это тип искусственного интеллекта (ИИ), который позволяет программным приложениям более точно прогнозировать результаты, автоматизирует процесс построения аналитической модели и позволяет компьютерам независимо адаптироваться к новым сценариям. Его алгоритмы используют исторические данные в качестве входных данных для прогнозирования новых выходных значений. Сегодня МО используется в самых разных областях и имеет множество назначений, начиная от прогнозирования поведения клиентов и заканчивая созданием операционной системы для беспилотных автомобилей. Возможно одним из самых известных примеров машинного обучения в действии является механизм рекомендаций, который используется в новостной ленте Facebook для персонализации фидов пользователей. Если участник часто читает посты определенной группы, механизм рекомендаций начнет показывать в ленте чаще активности этой группы, если же участник не будет читать сообщения группы какое-то время, лента новостей изменится.