These codes will be found in the section of each submission: "1_Analytics_UI", "2_Evaluator_Block", "3_User_Based", "4e Rendu". These are located in the same folder as each Jupyter notebook (.ipynb).
The project is organized into the following key components:
###Configuration and Constants
1.**configs.py**
1.**configs.py**
- This code defines an EvalConfig class that stores configurations for evaluating multiple recommendation models. It specifies a list of models, each with its name, class, and parameters. Metrics are defined to evaluate model performance under different scenarios: split evaluation, Leave-One-Out, and on the entire dataset. Other parameters include test set size and number of recommendations to consider.
- This code defines an EvalConfig class that stores configurations for evaluating multiple recommendation models. It specifies a list of models, each with its name, class, and parameters. Metrics are defined to evaluate model performance under different scenarios: split evaluation, Leave-One-Out, and on the entire dataset. Other parameters include test set size and number of recommendations to consider.