Система анализа музыкальных композиций в Яндекс Музыке работает на основе двух алгоритмов: 1
- Коллаборативный. 1 Алгоритм находит пользователей со схожими предпочтениями, анализирует их контент и рекомендует то, что ещё не слушали. 1 В этом случае рекомендательная система судит о единицах контента только по тому, как пользователи с ними взаимодействуют: важно количество прослушиваний, просмотров или лайков. 1
- Контентный. 1 Алгоритм анализирует содержание треков. 1 Звук представляется в виде спектрограммы — уникального графика трека с зависимостью амплитуды музыкального сигнала от времени. 1 Композиции можно анализировать и сравнивать по спектрограммам: нейросеть работает с ними как с изображениями, накладывая друг на друга и находя сходство. 1 Дополнительно учитываются темп, лад, громкость и вся информация об альбоме, жанре и исполнителе. 1 На основе полученных знаний алгоритм рекомендует пользователю похожий по звучанию контент. 1
Для более точных рекомендаций сервис учитывает информацию о пользователях: предыдущий слушательский опыт, лайки, дизлайки и жанровые предпочтения. 2