Details

Title: Рекомендательная система на основе коллаборативной фильтрации: выпускная квалификационная работа бакалавра: направление 09.03.02 «Информационные системы и технологии» ; образовательная программа 09.03.02_02 «Информационные системы и технологии»
Creators: Панус Кристина Вадимовна
Scientific adviser: Нестеров Сергей Александрович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2023
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: рекомендательная система; коллаборативная фильтрация; язык Python; машинное обучение; метод Leave-one-out; recommender system; collaborative filtering; Python language; machine learning; Leave-one-out method
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.02
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2023/vr/vr23-3437
Rights: Доступ по паролю из сети Интернет (чтение)
Record key: ru\spstu\vkr\22820

Allowed Actions:

Action 'Read' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Данная работа посвящена созданию рекомендательной системы, используя данные о 20 миллионах оценок фильмов с использованием метода коллаборативной фильтрации с помощью языка Python. Задачи, которые решались в ходе выполнения работы: 1) Изучение метода коллаборативной фильтрации; 2) Выбор программных средств для реализации рекомендательной системы; 3) Изучение данных; 4) Подготовка данных; 5) Создание рекомендательной системы; 6) Исследование устойчивости рекомендательной системы методом leave-one-out. В ходе работы были изучены методы рекомендательных систем: фильтрация на основе содержания, коллаборативная фильтрация и гибридная система. Также был описан алгоритм метода коллаборативной фильтрации. С помощью языка Python была создана рекомендательная система на основе коллаборативной фильтрации, также с помощью библиотеки scikit-learn языка Python было проведено исследование качества системы методом leave-one-out. В результате была создана рекомендательная система на основе метода коллаборативной фильтрации и сделан вывод об её качестве.

This work is devoted to the construction of recommendations based on twenty million movie ratings using collaborative filtering method using Python. The tasks that were solved in the course of the work were: 1) Study the collaborative filtering method 2) Selection of software tools to implement the recommender system 3) Researching the data 4) Data preparation 5) Creation of the recommender system 6) Study of the stability of the recommender system by the leave-one-out method. In the course of this work, the methods of recommender systems was studied: content-based filtering, collaborative filtering, and hybrid system. The algorithm for the collaborative filtering method was also described. A collaborative filtering-based recommender system was created using the Python language, and the systems quality was investigated using the scikit-learn library of Python using the leave-one-out method. As a result, a recommender system based on the collaborative filtering was created and a conclusion about its quality was made.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read
Internet Authorized users SPbPU Read
-> Internet Anonymous

Usage statistics

stat Access count: 14
Last 30 days: 0
Detailed usage statistics