A very basic recommendation program that recommends artists to users based on hybrid=collaborative+content based model.
Part of Siraj Raval's weekly programming challenge.
I would recommend using Linux/Mac for this as installing the dependency lightfm on Windows is nearly impossible.
Please follow Siraj's tutorial video to get started.
- lightfm
- numpy
- matplotlib
- Sublime Text 2
From terminal/command prompt -
python main.py
The challenge was to check for a bunch of classifiers which performs better.
Here I have used matplotlib
to plot a horizational bar graph and compare different classifiers in terms of accuracy.