|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mymedialite.ratingprediction.RatingPredictor
org.mymedialite.ratingprediction.IncrementalRatingPredictor
org.mymedialite.ratingprediction.KNN
org.mymedialite.ratingprediction.UserKNN
org.mymedialite.ratingprediction.UserKNNCosine
public class UserKNNCosine
Weighted user-based kNN with cosine similarity. This recommender supports incremental updates.
Field Summary |
---|
Fields inherited from class org.mymedialite.ratingprediction.UserKNN |
---|
data_user |
Fields inherited from class org.mymedialite.ratingprediction.KNN |
---|
baseline_predictor, correlation, k |
Fields inherited from class org.mymedialite.ratingprediction.IncrementalRatingPredictor |
---|
updateItems, updateUsers |
Fields inherited from class org.mymedialite.ratingprediction.RatingPredictor |
---|
maxItemID, maxRating, maxUserID, minRating, ratings |
Constructor Summary | |
---|---|
UserKNNCosine()
|
Method Summary | |
---|---|
protected void |
retrainUser(int user_id)
Retrain model for a given user. |
java.lang.String |
toString()
Return a string representation of the recommender |
void |
train()
Learn the model parameters of the recommender from the training data |
Methods inherited from class org.mymedialite.ratingprediction.UserKNN |
---|
addRating, addUser, getMostSimilarUsers, getUserSimilarity, predict, removeRating, setRatings, updateRating |
Methods inherited from class org.mymedialite.ratingprediction.KNN |
---|
getRegI, getRegU, loadModel, saveModel, setRegI, setRegU |
Methods inherited from class org.mymedialite.ratingprediction.IncrementalRatingPredictor |
---|
addItem, getUpdateItems, getUpdateUsers, removeItem, removeUser, setUpdateItems, setUpdateUsers |
Methods inherited from class org.mymedialite.ratingprediction.RatingPredictor |
---|
canPredict, clone, getMaxRating, getMinRating, getRatings, setMaxRating, setMinRating |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.mymedialite.ratingprediction.IRatingPredictor |
---|
getMaxRating, getMinRating, setMaxRating, setMinRating |
Methods inherited from interface org.mymedialite.IRecommender |
---|
canPredict |
Constructor Detail |
---|
public UserKNNCosine()
Method Detail |
---|
public void train()
IRecommender
train
in interface IRecommender
train
in class RatingPredictor
protected void retrainUser(int user_id)
UserKNN
retrainUser
in class UserKNN
user_id
- the user IDpublic java.lang.String toString()
IRecommender
toString
in interface IRecommender
toString
in class RatingPredictor
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |