Collaborative filtering recommender

Created: 2011-03-15 15:27:10      Last updated: 2012-03-06 13:07:22

This process executes a collaborative filtering recommender based on user to item score matrix. This recommender predicts one user’s score on some of his non scored items based on similarity with other users.

The inputs to the process are context defined macros: %{id} defines an item ID for which we would like to obtain recommendation and %{recommender_no} defines the required number of recommendations and %{number_of_neighbors} defines the number of the most similar users taken into account while calculating the predicted score. The process internally uses a user to item matrix in a form of an example set where attributes of the matrix denote items; examples represent a single user while the attribute value denotes a user’s score on the item.

This process calculates Euclidean distance of the requested item to all items calculated only over the items for which the requested item has a score inputted. The resulting distance is recalculated into similarity and used as a weight while calculating weighted average of all the scores. The aggregated scores are then transposed to obtain the list of items and their scores and outputted as the final result.

The output of the process is an example set consisting of two attributes: recommendation and score of the recommendation.

Information Preview

Information Run

Not available

Information Workflow Components


Information Workflow Type


Information Uploader

Information License

All versions of this Workflow are licensed under:

Information Version 1 (of 1)

Information Credits (0)



Information Attributions (0)



Information Tags (5)

Log in to add Tags

Information Shared with Groups (0)


Information Featured In Packs (1)

Log in to add to one of your Packs

Information Attributed By (0)



Information Favourited By (0)

No one

Information Statistics


Citations (0)


Version History

In chronological order:

Reviews Reviews (0)

No reviews yet

Be the first to review!

Comments Comments (1)

Log in to make a comment

  • Thursday 17 May 2012 00:18:38 (UTC)


    I would like to read more about the functionality of this process , is there any paperwork or someone could explain in more detail, please?

    Thank you

Workflow Other workflows that use similar services (0)

There are no workflows in myExperiment that use similar services to this Workflow.