Hybrid Recommender System Development by Ratnapriya LalHybrid Recommender System Development by Ratnapriya Lal

Hybrid Recommender System Development

Ratnapriya Lal

Ratnapriya Lal

Hybrid Recommender System (LightFM)

A implementation of a Hybrid Matrix Factorization engine designed to solve the Cold-Start Problem using the MovieLens 100k dataset.

Architecture

Model: Hybrid Matrix Factorization via LightFM
Cold-Start Strategy: Integrated item-feature metadata (genres) into latent space embeddings
Loss Function: Optimized using WARP (Weighted Approximate-Rank Pairwise) loss
Data Engineering: Leveraged COO Sparse Matrices for memory efficiency

Evaluation

Primary Metric: Precision@10 - 0.1253
Validation: 80/20 random train-test split

How to Run

Create venv (Python 3.10 recommended).
Install requirements: pip install -r requirements.txt.
Run pipeline: python main.py.
Note: Utilizes a source-patched version of LightFM for compatibility with modern build backends.
Like this project

Posted May 5, 2026

Built a hybrid recommender system using LightFM for the MovieLens dataset.