Тема: Система комбинированных рекомендаций эстетичных изображений с применением коллаборативной фильтрации
Характеристики работы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1. Обзор 6
1.1. Коллаборативная фильтрация 6
1.2. Сохранение пользовательских действий 9
1.3. Аутентификация 11
1.4. Выводы 12
2. Архитектура и реализация 13
2.1. Архитектура системы 13
2.2. Инфраструктура поддержки пользователей 15
2.3. Система аналитики 18
2.4. Модуль экспорта и обработки данных 19
2.5. Коллаборативная рекомендательная система 23
2.6. Коллаборативная фильтрация 26
3. Апробация 31
3.1. Методика проведения апробации 31
3.2. Результаты апробации 32
4. Заключение 34
Список литературы 35
📖 Введение
Рекомендательные системы полезны как пользователям, так и плат-формам. Автоматизация поиска и фильтрации контента позволяет пользователю тратить меньше времени на нерелевантную информацию и получать только самую интересную и актуальную. В идеальном случае рекомендательная система должна сразу выдавать человеку те элементы, которые он сам бы выбрал, посмотрев все предлагаемые варианты. Чем проще пользователю найти подходящий контент, тем больше удовольствия он получает от использования сервиса. Что, в свою очередь, повышает его конкурентоспособность и может положительно влиять на конверсию.
Подбор и рекомендации похожих материалов особенно актуальны для современных дизайнеров. Первый этап работы над любым проектом — это поиск и анализ других работ на схожие темы с целью вычленения и заимствования успешных элементов и приемов. Из-за этого дизайнеры вынуждены тратить много времени на просмотр и отсев нерелевантного контента. Поскольку даже в конкретной области дизайнерских изображений множество доступных элементов слишком велико для человеческого восприятия, остро стоит проблема необходимости рекомендательных систем.
Взаимодействие пользователя с рекомендательной системой в целом происходит по одному и тому же сценарию вне зависимости от ее внутреннего устройства. Пользователь смотрит на контент, предоставленный на платформе, и какими-то действиями показывает интерес к некоторым элементам. В ответ на это система выдает ему рекомендации.
Существует три основных подхода к созданию рекомендательных систем: основанный на содержании, то есть использующий информацию исключительно о контенте, персонализированный, то есть использующий информацию исключительно о пользователях, и комбинированный. Комбинированный подход позволяет реализовать решение, сочетающее достоинства двух предыдущих подходов, и лишенное их недостатков, однако требует для своей работы значительно больше данных.
Постановка задачи
Цель этой работы — реализовать систему комбинированных рекомендаций эстетичных изображений, использующую коллаборативную фильтрацию. Для достижения этой цели поставлены следующие задачи.
• Исследовать подходы к реализации коллаборативной фильтрации.
• Разработать инфраструктуру поддержки пользователей.
• Создать модуль экспорта и обработки данных из системы аналитики.
• Спроектировать и разработать модуль коллаборативной фильтрации.
• Интегрировать модуль коллаборативной фильтрации с рекомендательной системой проекта graphica.ai.
• Провести апробацию в проекте graphica.ai.
✅ Заключение
В ходе работы были достигнуты следующие результаты:
• Проведен обзор подходов к реализации коллаборативной фильтрации, подходов к сбору действий пользователей и подходов к реализации механизма аутентификации.
• Реализована и интегрирована в сервис graphica.ai инфраструктура поддержки пользователей, включающая в себя сущность пользователя, библиотеки и возможность аутентификации.
• Реализован и интегрирован в сервис graphica.ai модуль получения и обработки данных из системы аналитики, использующий систему аналитики Amplitude.
• Разработан и интегрирован модуль коллаборативных рекомендаций, использующий алгоритм матричной факторизации, реализованный с помощью библиотеки tensorflow.
• Разработан модуль коллаборативной фильтрации, использующий модуль коллаборативных рекомендаций и предыдущую рекомендательную систему проекта graphica.ai.
• Модуль коллаборативной фильтрации интегрирован с рекомендательной системой проекта graphica.ai. Получившаяся система дает возможность персонализации рекомендаций и обрабатывает запросы на 0.2 секунды медленнее.
• Проведена апробация в проекте graphica.ai. Все 10 опрошенных пользователей предпочли разработанную в рамках данной работы рекомендательную систему старой.



