В основе любой системы лежат алгоритмы машинного обучения. Они позволяют находить зависимости в данных и строить прогнозы. Существует множество подходов: от простых методов до сложных нейронных сетей (neural networks) и систем глубокого обучения (deep learning).
Основные типы алгоритмов:
- классификация и регрессия
- кластеризация
- обучение с учителем и без
- методы оптимизации и численные вычисления
Каждый алгоритм требует значительных вычислений, особенно при работе с большим объемом данных (big data). Именно здесь появляются ограничения традиционных инструментов.