This is the code for this video on Youtube by Siraj Raval. We're going to be looking at recommendation systems and we focus on popularity-based, item-item collaborative filtering, and user-item collaborative filtering. Then at the end we talk about the bleeding edge, which is a deep learning approach.
Use pip to install missing dependencies.
jupyter notebookwhen in the main code directory to see this run in your browser.
Credits go to dvysardana. I've merely created a wrapper to get people started.