This is the official repository for the 2016 Recommender Systems course at Polimi.
There have been some slight changes since the last version (mainly to avoid an excessive pollution of the main directory of the project). We strongly advise you to clean your local version of the repository and to clone and install this new version from scratch. Thank you!
###Requirements:
- C++ compiler, like gcc4.8+ or clang
- On Linux, ensure that you have packages libc6-dev and build-essentials
(run
apt-get install -y libc6-dev build-essentials
to install them)
###Installation instructions:
- Install Miniconda for Python3.5 link
- Create the virtual environment:
conda create -n recsys-env --file recpy/requirements.txt
- Activate the virtual environment:
source activate recsys-env
- Install recpy:
cd recpy; sh install.sh; cd ..
- Run one example:
sh run_top_pop.sh
NOTE: to deactivate the virtual environment run: source deactivate recsys-env
recpy
: main packagerecpy/recommenders
: recommendation algorithmsrecpy/utils
: dataset management and split utilsrecpy/_cython
: Cython code