Version 1
(of 1)
|
Version created on:
05/05/11 @ 21:06:45
by:
Matko Bošnjak
|
Revision comments
Last edited on: 09/05/11 @ 13:45:33 by: Matko Bošnjak
Title: User-based collaborative filtering recommender system template
Type: RapidMiner
Preview
(Click on the image to get the full size)
Description
The workflow for user-based collaborative filtering, takes only one example set as an input: a user-item matrix, where the attributes denote item IDs, and rows denote users. If a user i has rated an item j with a score s, the matrix will have the value s written in i-th row and j-th column. In the context of the process we define the ID of the user %{id}, desired number of recommendations %{recommendation_no}, and the number of neighbors used in calculating user to user distance %{number_of_neighbors}.
The first step of the workflow is to set all the zero values in the matrix to missing values in order to ignore them later in the aggregation process. Afterwards, we separate our user of interest from all the users in the example set and then calculate the similarities between our user and the %{number_of_neighbors} nearest users. We join the resulting similarities as weights with the example set of all users without our user of interest. As a result of this join we obtain a list of the most similar %{number_of_neighbors} users and their ratings with a weight that equals their similarity to our user of interest. Afterwards, we aggregate the ratings using these similarities as weights and select only the items our user did not rate and for which we could calculate the rating. The final result is a list of items and their scores trimmed to %{recommendation_no} recommendations.
Reference:
Bošnjak, M., Antulov-Fantulin, N. Šmuc, T. and Gamberger, D., Constructing recommender systems workflow templates in RapidMiner, Proceedings of the RapidMiner Community Meeting And Conference (RCOMM), 2011, Dublin, Ireland - In Press
Download
Run
Not available
Workflow Components
Workflow Type
Log in to add Tags
Shared with Groups (0)
None
Log in to add to one of your Packs
Current:
0.0 / 5
(0 ratings)
Log in to rate and see breakdown of ratings
Statistics
None
Earliest Version:
[1] - User-based collaborative filtering recommender system template
This Workflow only has one version.
Reviews
(0)
Other workflows that use similar services
(0)
There are no workflows in myExperiment that use similar services to this Workflow.
Linked Data
Non-Information Resource URI: http://www.myexperiment.org/workflows/2103
Alternative Formats
Copyright © 2007 - 2011 The University of Manchester and University of Southampton
No comments yet
Log in to make a comment