Тема: Разработка и исследование алгоритма коллаборативной фильтрации с учетом временного фактора
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ВВЕДЕНИЕ 7
ОБЗОР СУЩЕСТВУЮЩИХ МЕТОДОВ ПРОГНОЗИРОВАНИЯ НА ОСНОВЕ
КОЛЛАБОРАТИВНОЙ ФИЛЬТРАЦИИ 8
Базовые алгоритмы коллаборативной фильтрации 8
Альтернативные алгоритмы и расширения 14
Коллаборативная фильтрация с учетом временного фактора 16
Проблемы коллаборативной фильтрации 16
Разреженность данных 16
Масштабируемость 16
Проблема холодного старта 17
Синонимия 17
Мошенничество 17
Базы данных для исследования методов коллаборативной фильтрации 18
Обоснование выбора платформы для исследований 18
Постановка задачи 19
Выводы по разделу 19
РАЗРАБОТКА АЛГОРИТМА КОЛЛАБОРАТИВНОЙ ФИЛЬТРАЦИИ 21
Математическая постановка задачи 21
Диаграмма базы данных MovieLens 22
Базовый алгоритм фильтрации 23
Алгоритм фильтрации с учетом временного фактора 24
Выводы по разделу 24
ИССЛЕДОВАНИЕ АЛГОРИТМА 25
Методика экспериментального исследования алгоритма 25
Программа для экспериментальных исследований 25
Результаты исследований 28
Рекомендации по улучшению алгоритма 30
Выводы по разделу 30
ЗАКЛЮЧЕНИЕ 31
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 32
ПРИЛОЖЕНИЕ 1 ТЕКСТ ПРОГРАММЫ
📖 Введение
Одним из методов построения прогнозов в рекомендательных системах, который использует реакцию одного пользователя на объекты, которая обычно представлена в виде оценок, для прогнозирования неизвестных предпочтений другого пользователя, является метод коллаборативной фильтрации.
Основная идея данного метода заключается в том, что те люди, которые давали одинаковую оценку каким-либо объектам или товарам в прошлом, склонны давать похожие оценки другим предметам и в будущем. Прогнозы составляются индивидуально для каждого пользователя, хоть и используемая информация собрана от многих участников. Этим коллаборативная фильтрация отличается от более простого подхода, который дает среднюю оценку для каждого объекта, к примеру, основывающуюся на количестве отданных за него голосов, или на популярности.
В данной работе мы рассмотрим метод коллаборативной фильтрации, как самый распространенный. Его можно модифицировать, получая наиболее хорошие результаты. Интересы людей со временем могут меняться, поэтому классические алгоритмы коллаборативной фильтрации становятся менее актуальными в условиях увеличивающегося количества пользователей, объемов интернет-контента, большей активности пользователей и изменчивости их предпочтений. Поэтому в данной работе мы рассматриваем модифицированный алгоритм коллаборативной фильтрации, который учитывает временной фактор, и сравниваем его с тем же методом, который время не учитывает.
✅ Заключение
По итогам выполнения выпускной квалификационной работы получена программа на языке T-SQL, которая вычисляет прогнозируемый рейтинг для фильмов из базы данных и считает погрешность полученной оценки, используя тестовую и контрольную выборки. Также получена программа в Matlab, которая наглядным образом, при помощи графиков, показывает сравнение полученных результатов.





