Для автоматической оценки внешности на фотографиях применяются различные алгоритмы машинного обучения, среди них:
- Каскадные классификаторы Хаара. 12 Подход основан на машинном обучении, где каскадная функция обучается на основе множества положительных и отрицательных изображений. 2
- Гистограмма направленных градиентов (HOG). 1 Алгоритм преобразует изображение в векторное представление и классифицирует его с помощью алгоритма машинного обучения. 1
- Сверточные нейронные сети (CNN). 12 Модели самостоятельно изучают признаки изображений на основе большого объёма данных, что позволяет им обнаруживать объекты более точно и эффективно, учитывая различные условия и контексты. 2
- YOLO. 2 Алгоритм разделяет изображение на сетку ячеек и для каждой ячейки предсказывает ограничивающие рамки и вероятности принадлежности объектов к различным классам. 2 Может одновременно обнаруживать и классифицировать несколько объектов на изображении. 2
Некоторые приложения, использующие такие алгоритмы, например LooksMax AI и Umax, оценивают фотографии пользователя и дают рекомендации по улучшению его внешности. 3