jcolibri.extensions.recommendation.collaborative
Class CollaborativeRetrievalMethod
java.lang.Object
jcolibri.extensions.recommendation.collaborative.CollaborativeRetrievalMethod
public class CollaborativeRetrievalMethod
- extends java.lang.Object
This method returns cases depending on the recommendations of other users.
It uses a PearsonMatrix Case base to compute the similarity among neighbors.
Then, cases are scored according to a rating that is estimated using the following
formula:
See:
J. Kelleher and D. Bridge. An accurate and scalable collaborative recommender.
Articial Intelligence Review, 21(3-4):193-213, 2004.
- Version:
- 1.0
- Author:
- Juan A. Recio-Garcia, Developed at University College Cork (Ireland) in collaboration with Derek Bridge.
- See Also:
MoviesRecommender
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CollaborativeRetrievalMethod
public CollaborativeRetrievalMethod()
getRecommendation
public static java.util.Collection<RetrievalResult> getRecommendation(PearsonMatrixCaseBase cb,
CBRQuery query,
int kUsers)