Задача машинного обучения — предсказать будущее событие (действие, результат) по входным данным: чем «богаче» и «глубже» выборка данных (датасет), тем проще алгоритмам выявить зависимости и закономерности, предположить, что последующие события укладываются в эти закономерности, и выдать наиболее точный результат.