Work on recommendation systems in the Portland Data Science Meetup series
Python 3.6.2, Pandas 0.20.3, Matplotlib 2.0.2, Numpy 1.13.3
recommenders.py
boardgame-elite-users.csv, boardgame-frequent-users.csv, boardgame-titles.csv
The goal of this was to use ratings from boardgamegeeks.com to recommend and recommends board games to users based on their preferences. Implements user-based collaborative filtering to group similar users based on their ratings and swap recommendations for those users.
Limitations to this algorithm are that it does not handle users which have very few ratings or do not group well with other users, and it also can only recommend certain games to users rather than giving a probability that a user will like a given game