Skip to content

This repository contains the code used during a Recommender Systems competition, which is part of the course of Recommender Systems at the Polytechnic University of Milan.

Notifications You must be signed in to change notification settings

redaellimattia/RecSys-Competition-2022-Polimi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RecSys Competition 2022 - Polimi

This repository contains the code used during the Recommender Systems 2022 Competition hosted on Kaggle, which is part of the course of Recommender Systems at the Polytechnic University of Milan.

The application domain is TV shows recommendation. The datasets provided contain both interactions of users with TV shows, as well as features related to the TV shows. The main goal of the competition is to discover which items (TV shows) a user will interact with. More info can be found on Kaggle.

  • Final Leaderboard position: 25/99

🗒 Introduction

Most of the models come from the src folder which is a clone of the course repository, please refer to the repository for the installation guide.
Our aim was to find the best scoring model by tuning and combining them with the techniques seen during the course.

The data_util.py has been used to ease the handling of the dataset.

🎯 Final Model

After testing out a lot of approaches, RP3Beta seemed the best recommender for this competition.
Also SLIM ElasticNet (after a lot of tuning 🥵) produced good recommendations.

In the end an hybrid of the two has been used. Here's the list of links to the notebooks used for the final model:

  • RP3Beta: This notebook implements RP3Beta and performs hyper tuning of its parameters.

  • SLIM ElasticNet: This notebook implements SLIM ElasticNet and performs hyper tuning of its parameters.

  • Hybrid: This notebook performs a linear combination of the two recommenders, using their best parameters.

About

This repository contains the code used during a Recommender Systems competition, which is part of the course of Recommender Systems at the Polytechnic University of Milan.

Topics

Resources

Stars

Watchers

Forks