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, disableUpdates
protected 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 RecommenderData
addUser
in class AbstractRecommenderData
public void removeUser(int userID)
removeUser
in interface RecommenderData
removeUser
in class AbstractRecommenderData
public void addItem(int itemID, List<Integer> ratingUsers, List<Double> ratings)
addItem
in interface RecommenderData
addItem
in class AbstractRecommenderData
public void removeItem(int itemID)
removeItem
in interface RecommenderData
removeItem
in class AbstractRecommenderData
public void setRating(int userID, int itemID, double rating)
setRating
in interface RecommenderData
setRating
in class AbstractRecommenderData
public void removeRating(int userID, int itemID)
removeRating
in interface RecommenderData
removeRating
in class AbstractRecommenderData
public 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 RecommenderData
clear
in class AbstractRecommenderData
Copyright © 2014 University of Waikato, Hamilton, NZ. All Rights Reserved.