РЕФЕРАТ 3
ВВЕДЕНИЕ 4
1 Рекомендательные системы 5
1.1 Примеры рекомендательных систем 5
1.1.1 Рекомендательные системы на основе признаков описаний 5
1.1.2 Рекомендательные системы коллаборативной фильтрации 6
1.1.2.2 Анамнестические алгоритмы коллаборативной фильтрации 8
1.1.2.2.1 Метрики 10
1.1.2.3 Модельные алгоритмы коллаборативной фильтрации 10
1.1.2.3.1 Сингулярное разложение 11
1.4 Значение качества рекомендаций 12
2 Разработка программного обеспечения 13
2.1 Исходные данные 13
2.2 Аналоги программного продукта 14
2.3 Решение проблемы холодного старта 14
2.4 Работы пользователя с системой 15
3 Апробация программы и результаты исследования 17
3.1 Апробация программного продукта 17
ЗАКЛЮЧЕНИЕ 19
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 20
ПРИЛОЖЕНИЕ А Кластеризация данных 22
ПРИЛОЖЕНИЕ Б Графический интерфейс приложения 23
В настоящее время в интернете пользователь обрабатывает большое количество информации, и важную роль играют системы, которые помогают пользователям ориентироваться в данной информации. Пользователи не способны проанализировать всю информацию, которые может его заинтересовать. Для этого активно используются автоматизированные системы, которые способны анализировать большое количество информации в короткие промежутки времени. Такие системы предоставляют пользователю персонализированную рекомендацию. Для получения качественной рекомендации, система должна иметь достаточное количество информации о пользователе.
Объектом исследования работы является профили пользователей, которые пользователь заполняет при регистрации в приложении. Профиль содержит в себе:
1. Фамилия, имя;
2. Пол;
3. Возраст;
4. Рейтинг к фильмам (не менее 20).
В результате система имеет базовую информацию для составления рекомендацию пользователю.
Предметом исследования является методология создания рекомендаций. Различные подходы для создания рекомендаций, алгоритмы и методы, необходимо учитывать для получения наиболее точного результат исследования.
Целью данной работы является разработка рекомендательной системы фильмов.
Задачи
1. Провести анализ существующих алгоритмов для составления рекомендаций;
2. Разработать рекомендательную систему для фильмов.
В работе описана реализации рекомендательной системы для фильмов, представляющая из себя пользовательское приложения для создания рекомендаций.
На основании предпочтений пользователя и его предшествующих оценках фильмов, система может предоставить активному пользователю, персонализированное предложение, которые наиболее похоже к его интересам.