Date of Graduation

12-2024

Document Type

Thesis

Degree Name

Master of Science in Computer Science (MS)

Degree Level

Graduate

Department

Electrical Engineering and Computer Science

Advisor/Mentor

Gauch, Susan E.

Committee Member

Panda, Brajendra N.

Second Committee Member

Zhang, Lu

Keywords

Artificial Intelligence; Diffusion; Generative AI; Recommendation System

Abstract

This thesis addresses the problem of recommending items to users based on their ratings of items through a diffusion recommender system. Regular recommender systems are already capable of efficient recommendation through conventional methods such as collaborative or content-based filtering. Diffusion is a new type of generative AI that aims to improve our previous AI's shortcomings in the generative domain, like Variational Autoencoders (VAEs) and Generative Adversarial Networks (GANs). We use diffusion to create a recommender system that mirrors the sequence users take when browsing and rating items. The current methods of recommendation with diffusion do not use the new innovation in diffusion models as a whole, known as classifier-free guidance. In this thesis, we aim to improve the previous approaches of diffusion recommender systems by implementing classifier-free guidance and augmenting the underlying model that powers diffusion recommender systems. We implement several different architectures for the underlying model and many different methods, including classifier-free guidance. Our findings show improvements to a previous implementation for most metrics on most datasets and an enhanced ability to create relevant recommendations for users from sparse and not information-dense datasets, where there are far fewer items than users.

Share

COinS