luksfarris / deeprecsys

deeprecsys is a python package that simulates a Reinforcement Learning environment, using realistic Recommender System data. It includes a set of tools and agents.
https://deeprecsys.com/
GNU General Public License v3.0
5 stars 2 forks source link
deep-learning deep-reinforcement-learning machine-learning python3 recommender-system reinforcement-learning

Deep RecSys

deeprecsys is an open tool belt to speed up the development of modern data science projects at an enterprise level.

These words were chosen very carefully, and by them we mean:

Historical Note

If you're here from the research piece Optimized Recommender Systems with Deep Reinforcement Learning, please checkout the old branch origin/thesis for reproducibility. The README should contain instructions to get you started.

Installation and usage

Installation depends on your framework, so you may need to adapt this. Here's an example using pip:

pip install deeprecsys

For Developers

Source Control

All source control is done in git, via GitHub. Make sure you have a modern version of git installed. For instance, you can checkout the project using SSH with:

git clone git@github.com:luksfarris/deeprecsys.git

Automation

All scripts are written using Taskfile. You can install it following Task's instructions. The file with all the tasks is Taskfile.yml.