Аннотация:В данной работе рассматриваются различные подходы к решению задач, возникающих в рекомендательных системах. На данный момент огромное количество работ описывают улучшения основных алгоритмов, однако большинство из них сравниваются на различных данных. Таким образом целью работы являлось изучение, реализация и сравнение качества ключевых архитектур на едином наборе данных.