Added a method in MusicRecomender to make recommendations using a Learner separately
Merge branch 'prakhar'
This should fix ArrayIndexOutOfBoundsException.
Merge branch 'master' into prakhar
1) Added support for user-based collaborative filtering. 2) Created a new model object SongScore that would contain the weights assigned to each recommended song by algorithms. 3) Finding Top N pattern was re-occuring, so extracted that in AlgoUtils class for better re-use.
Merged the conflicting changes
Adding a randomizeFolds param to CrossValidationFactory, adding a little more flexibility.
Merging conflicts
Merge branch 'prakhar'
1) Added initial draft of item based recommendation algorithm. 2) Reverted the changes to make sure that only song objects are returned as part of recommendations, not song score objects.
Merge branch 'master' of github.com:panwaria/MusicRecommendationSystem
Merge branch 'master' into prakhar
1) Optimized item-based collaborative filtering to reduce the memory occupied by the similarity matrix. 2) Added timing logs for all the algorithms.
Ensemble: Bagging - First set of changes.
Removed eariler Bagging file.
Merging conflicts master -> prakhar
Merge branch 'prakhar'
1) Added an experiment to find the variation of precision with changing the weight coefficient and normalization coefficients.
Merge branch 'master' of github.com:panwaria/MusicRecommendationSystem
NaiveBayes Implementation