Recommending Frameworks - cont.

Custom code in frameworks

While last time we focused on out-of-the-box functionality in the recommending frameworks, this time we will explore a bit how convenient it is to actually modify some portions of the framework.

Task 1: select which framework you wish to work with

Task 2: custom-made evaluation of recommending algorithms

How difficult it will be to made a custom evaluation metric and integrate it into the framework. For this task, use some dataset with genre information available (e.g., MovieLens, LibraryThing, GoodBooks etc.). Apart from standard evaluation metrics, you would like to check a custom-made one as well. How difficult is this in your selected framework?

Notes

First outline the concept of the solution, then try to implement it

[If enough time] Task 3: custom-made recommending algorithm

Probably the most common thing you may need from RS framework is to test your own algorithm there. How difficult would that be in your framework? Another notorious issue is the usage of additional data beyond user feedback within the frameworks. Therefore, we gonna focus on content-based RS. Consider a simple Item KNN working on top of content-based similarity - an example of such is https://github.com/yjeong5126/movie_recommender/blob/master/content_based_filtering/content_based_recommender.ipynb.