|
|||||||||
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.ItemKNN
org.mymedialite.ratingprediction.ItemKNNCosine
public class ItemKNNCosine
Weighted item-based kNN with cosine similarity. This recommender supports incremental updates.
Field Summary |
---|
Fields inherited from class org.mymedialite.ratingprediction.ItemKNN |
---|
data_item, memoizer |
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 | |
---|---|
ItemKNNCosine()
|
Method Summary | |
---|---|
void |
loadModel(java.lang.String filename)
Get the model parameters from a file |
protected void |
retrainItem(int item_id)
Retrain model for a given item. |
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.ItemKNN |
---|
addItem, addRating, getItemSimilarity, getMostSimilarItems, predict, removeRating, setRatings, updateRating |
Methods inherited from class org.mymedialite.ratingprediction.KNN |
---|
getRegI, getRegU, saveModel, setRegI, setRegU |
Methods inherited from class org.mymedialite.ratingprediction.IncrementalRatingPredictor |
---|
addUser, 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 ItemKNNCosine()
Method Detail |
---|
public void train()
IRecommender
train
in interface IRecommender
train
in class RatingPredictor
protected void retrainItem(int item_id)
ItemKNN
retrainItem
in class ItemKNN
item_id
- the item IDpublic void loadModel(java.lang.String filename) throws java.io.IOException
IRecommender
loadModel
in interface IRecommender
loadModel
in class KNN
filename
- the file to read from
java.io.IOException
public 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 |