js-recommender
Package provides java implementation of content collaborative filtering for recommend-er system
Install
npm install js-recommender
Usage
The the direct use of the javascript in html can be found in example.html.
The sample code below tries to predict the missing rating of [user, movie] as shown in the table below:
var jsrecommender = ; var recommender = ; var table = ; // table.setCell('[movie-name]', '[user]', [score]);table;table;table;table;table;table;table;table;table;table;table;table;table;table;table; var model = recommender;console; predicted_table = recommender; console; for var i = 0; i < predicted_tablecolumnNameslength; ++i var user = predicted_tablecolumnNamesi; console; for var j = 0; j < predicted_tablerowNameslength; ++j var movie = predicted_tablerowNamesj; console; console;
To configure the recommender, can overwrite its parameters in its constructor:
var recommender = alpha: 001 // learning rate lambda: 00 // regularization parameter iterations: 500 // maximum number of iterations in the gradient descent algorithm kDim: 2 // number of hidden features for each movie;