Details

Title: Реализация алгоритмов обучения с подкреплением для формирования персонализированных рекомендаций: выпускная квалификационная работа бакалавра: направление 09.03.02 «Информационные системы и технологии» ; образовательная программа 09.03.02_02 «Информационные системы и технологии»
Creators: Пименова Татьяна Алексеевна
Scientific adviser: Логинова Александра Викторовна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2022
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: задача многорукого бандита; рекомендации; агент; действие; алгоритм; пользователь; multi-armed bandit problem; recommendations; agent; action; algorithm; user
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/2022/vr/vr22-2751
Rights: Доступ по паролю из сети Интернет (чтение)
Record key: ru\spstu\vkr\19686

Allowed Actions:

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

Group: Anonymous

Network: Internet

Annotation

Тема выпускной квалификационной работы: «Реализация алгоритмов обучения с подкреплением для формирования персонализированных рекомендаций». Данная работа посвящена применению методов решения задачи о многоруком бандите для увеличения уровня удовлетворенности веб-сайтом по продаже книг путем формирования рекомендаций с учетом действий пользователя. Задачи, которые решались в ходе исследования:1. Изучение особенностей обучения с подкреплением и, в частности, задачи о многоруком бандите.2. Выявление наиболее часто используемых алгоритмов для решения данной задачи.3. Исследование проблемы рекомендаций и способов их формирования.4. Реализация выбранных алгоритмов для формирования рекомендаций на веб-сайте по продаже книг.5. Анализ результатов работы алгоритмов и рекомендации по дальнейшему использованию. Работа осуществлена на основе набора данных «Book Recommendation System» (англ. Книжная рекомендательная система). Эксперимент проводился в среде Google Colab, где был написан программный код на языке программирования Python. В результате были проведены расчеты, показывающие меняющиеся результаты рекомендаций в зависимости от используемых алгоритмов и их параметров. Проведен сравнительный анализ и сформированы рекомендации по применению выбранных алгоритмов и результатов их работы.

Topic of the final qualification work: "Implementation of reinforcement learning algorithms for the formation of personalized recommendations". This work is devoted to the application of methods for solving the problem of the multi-armed bandit to increase the level of satisfaction with the website for the sale of books by generating recommendations based on user actions. The tasks solved in the course of the study:1. Studying the features of reinforcement learning and the multi-armed bandit problem.2. Identification of the most used algorithms for solving this problem.3. Study of the problem of recommendations and ways of their formation.4. Implementation of the selected algorithms for the formation of recommendations on the website for the sale of books.5. Analysis of the results of the algorithms and recommendations for further use. The work was carried out based on the “Book Recommendation System” dataset. The experiment was carried out in the Google Colab environment, where the program code was written in the Python programming language.As a result, calculations were made showing the changing results of the recommendations depending on the algorithms used and their parameters. A comparative analysis was carried out and recommendations were made for the application of the selected algorithms and the results of their work.

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: 28
Last 30 days: 2
Detailed usage statistics