Skip to content

Repository files navigation

Fidelio, pipeline hybrid movie recommender system

Python Scikit-Learn Pandas

Fidelio Logo

A pipeline movie recommendation system developed as part of the Machine Learning (ML) course.

Pipeline Architecture

This project implements an hybrid methodology to solve the cold-start problem and improve recommendation accuracy:

🔹 Pipeline: The Gradient Boosted Hybrid

A feature-based machine learning approach that treats recommendation as a regression/ranking problem:

  1. Content Encoding: Metadata is encoded into numerical features.
  2. Collaborative Features: User and Item embeddings/vectors are used as input features.
  3. Gradient Boosting Machine (GBM): A Tree-based model (Hist Gradient Boosting) is trained on these combined features to predict the specific user rating.

Data Sources & Acknowledgments

This project utilizes a custom dataset constructed by merging user ratings with rich movie metadata collected from multiple sources:

Trained Model

Due to GitHub file size limitations, the trained models and datasets are not included in this repository.

You can download the trained models and datasets from Hugging Face: https://huggingface.co/jacob14047/Fidelio/

About

Movie Recommendation System for the ML (Machine Learning ) course

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors