public class MemRecommenderData extends AbstractRecommenderData
| Modifier and Type | Class and Description |
|---|---|
protected class |
MemRecommenderData.RatingIterator |
| Modifier and Type | Field and Description |
|---|---|
protected Map<Integer,moa.recommender.rc.data.impl.MemRecommenderData.EntityStats> |
itemsStats |
protected double |
maxRating |
protected double |
minRating |
protected int |
nItems |
protected int |
nRatings |
protected int |
nUsers |
protected Map<Integer,Map<Integer,Double>> |
ratingsItem |
protected Map<Integer,Map<Integer,Double>> |
ratingsUser |
protected double |
sumRatings |
protected Map<Integer,moa.recommender.rc.data.impl.MemRecommenderData.EntityStats> |
usersStats |
disableUpdates, updatables| Constructor and Description |
|---|
MemRecommenderData() |
| Modifier and Type | Method and Description |
|---|---|
void |
addItem(int itemID,
List<Integer> ratingUsers,
List<Double> ratings) |
void |
addUser(int userID,
List<Integer> ratedItems,
List<Double> ratings) |
void |
clear() |
int |
countRatingsItem(int itemID) |
int |
countRatingsUser(int userID) |
double |
getAvgRatingItem(int itemID) |
double |
getAvgRatingUser(int userID) |
double |
getGlobalMean() |
Set<Integer> |
getItems() |
double |
getMaxRating() |
double |
getMinRating() |
int |
getNumItems() |
int |
getNumRatings() |
int |
getNumUsers() |
double |
getRating(int userID,
int itemID) |
SparseVector |
getRatingsItem(int itemID) |
SparseVector |
getRatingsUser(int userID) |
Set<Integer> |
getUsers() |
boolean |
itemExists(int itemID) |
Iterator<Rating> |
ratingIterator() |
void |
removeItem(int itemID) |
void |
removeRating(int userID,
int itemID) |
void |
removeUser(int userID) |
void |
setRating(int userID,
int itemID,
double rating) |
boolean |
userExists(int userID) |
attachUpdatable, close, disableUpdatesprotected Map<Integer,moa.recommender.rc.data.impl.MemRecommenderData.EntityStats> usersStats
protected Map<Integer,moa.recommender.rc.data.impl.MemRecommenderData.EntityStats> itemsStats
protected int nItems
protected int nUsers
protected double sumRatings
protected int nRatings
protected double minRating
protected double maxRating
public void addUser(int userID,
List<Integer> ratedItems,
List<Double> ratings)
addUser in interface RecommenderDataaddUser in class AbstractRecommenderDatapublic void removeUser(int userID)
removeUser in interface RecommenderDataremoveUser in class AbstractRecommenderDatapublic void addItem(int itemID,
List<Integer> ratingUsers,
List<Double> ratings)
addItem in interface RecommenderDataaddItem in class AbstractRecommenderDatapublic void removeItem(int itemID)
removeItem in interface RecommenderDataremoveItem in class AbstractRecommenderDatapublic void setRating(int userID,
int itemID,
double rating)
setRating in interface RecommenderDatasetRating in class AbstractRecommenderDatapublic void removeRating(int userID,
int itemID)
removeRating in interface RecommenderDataremoveRating in class AbstractRecommenderDatapublic SparseVector getRatingsUser(int userID)
public double getRating(int userID,
int itemID)
public int getNumItems()
public int getNumUsers()
public double getAvgRatingUser(int userID)
public double getAvgRatingItem(int itemID)
public double getMinRating()
public double getMaxRating()
public SparseVector getRatingsItem(int itemID)
public double getGlobalMean()
public int countRatingsUser(int userID)
public int countRatingsItem(int itemID)
public int getNumRatings()
public boolean userExists(int userID)
public boolean itemExists(int itemID)
public void clear()
clear in interface RecommenderDataclear in class AbstractRecommenderDataCopyright © 2014 University of Waikato, Hamilton, NZ. All Rights Reserved.