This repository contains example implementations of deep learning and gradient boosting based algorithms for the task of learning to rank a set of candidates to find for a user an approximate rating of a movie based on what the user has rated before.
The following models are tested within this repository:
The repository contains a dataset loader for the Movie-lens 100K dataset accesible here. The contents can be extracted into the data folder and the code should work without any changes.
To train the model with DeepFM, run:
uv run -m src.main --model deepfmand with DCNv2:
uv run -m src.main --model dcnv2The model parametrs can be configured by changing the files within the config folder.