- GenericDataModel - Class in com.planetj.taste.impl.model
- A simple
DataModel which uses a given List of Users as
its data source. - GenericDataModel(Iterable<? extends User>) -
Constructor for class com.planetj.taste.impl.model.GenericDataModel
- Creates a new
GenericDataModel from the given Users (and their preferences).
- GenericDataModel(DataModel) -
Constructor for class com.planetj.taste.impl.model.GenericDataModel
- Creates a new
GenericDataModel containing an immutable copy of the data from another
given DataModel.
- GenericItem<K extends java.lang.Comparable<K>> - Class in com.planetj.taste.impl.model
- An
Item which has no data other than an ID. - GenericItem(K) -
Constructor for class com.planetj.taste.impl.model.GenericItem
-
- GenericItem(K, boolean) -
Constructor for class com.planetj.taste.impl.model.GenericItem
-
- GenericItemBasedRecommender - Class in com.planetj.taste.impl.recommender
- A simple
Recommender which uses a given
DataModel and ItemCorrelation
to produce recommendations. - GenericItemBasedRecommender(DataModel, ItemCorrelation) -
Constructor for class com.planetj.taste.impl.recommender.GenericItemBasedRecommender
-
- GenericItemCorrelation - Class in com.planetj.taste.impl.correlation
- A "generic"
GenericItemCorrelation.ItemItemCorrelation which takes a static list of precomputed Item
correlations and bases its responses on that alone. - GenericItemCorrelation(Iterable<GenericItemCorrelation.ItemItemCorrelation>) -
Constructor for class com.planetj.taste.impl.correlation.GenericItemCorrelation
- Creates a
GenericItemCorrelation from a precomputed list of GenericItemCorrelation.ItemItemCorrelations.
- GenericItemCorrelation(Iterable<GenericItemCorrelation.ItemItemCorrelation>, int) -
Constructor for class com.planetj.taste.impl.correlation.GenericItemCorrelation
- Like
GenericItemCorrelation.GenericItemCorrelation(Iterable), but will only keep the specified number of correlations
from the given Iterable of correlations.
- GenericItemCorrelation(ItemCorrelation, DataModel) -
Constructor for class com.planetj.taste.impl.correlation.GenericItemCorrelation
- Builds a list of item-item correlations given an
GenericItemCorrelation.ItemItemCorrelation implementation and a
DataModel, rather than a list of GenericItemCorrelation.ItemItemCorrelations.
- GenericItemCorrelation(ItemCorrelation, DataModel, int) -
Constructor for class com.planetj.taste.impl.correlation.GenericItemCorrelation
- Like
GenericItemCorrelation.GenericItemCorrelation(ItemCorrelation, DataModel) )}, but will only
keep the specified number of correlations from the given DataModel.
- GenericItemCorrelation.ItemItemCorrelation - Class in com.planetj.taste.impl.correlation
- Encapsulates a correlation between two items.
- GenericItemCorrelation.ItemItemCorrelation(Item, Item, double) -
Constructor for class com.planetj.taste.impl.correlation.GenericItemCorrelation.ItemItemCorrelation
-
- GenericJDBCDataModel - Class in com.planetj.taste.impl.model.jdbc
- A generic
DataModel designed for use with other JDBC data sources;
one just specifies all necessary SQL queries to the constructor here. - GenericJDBCDataModel(Properties) -
Constructor for class com.planetj.taste.impl.model.jdbc.GenericJDBCDataModel
- Specifies all SQL queries in a
Properties object.
- GenericJDBCDataModel(File) -
Constructor for class com.planetj.taste.impl.model.jdbc.GenericJDBCDataModel
- See
GenericJDBCDataModel.GenericJDBCDataModel(java.util.Properties).
- GenericJDBCDataModel(String) -
Constructor for class com.planetj.taste.impl.model.jdbc.GenericJDBCDataModel
- See
GenericJDBCDataModel.GenericJDBCDataModel(Properties).
- GenericPreference - Class in com.planetj.taste.impl.model
- A simple
Preference encapsulating an Item and preference value. - GenericPreference(User, Item, double) -
Constructor for class com.planetj.taste.impl.model.GenericPreference
-
- GenericRecommendedItem - Class in com.planetj.taste.impl.recommender
- A simple implementation of
RecommendedItem. - GenericRecommendedItem(Item, double) -
Constructor for class com.planetj.taste.impl.recommender.GenericRecommendedItem
-
- GenericRecommenderIRStatsEvaluator - Class in com.planetj.taste.impl.eval
- For each
User, these implementation determine the top n preferences,
then evaluate the IR statistics based on a DataModel that does not have these values. - GenericRecommenderIRStatsEvaluator() -
Constructor for class com.planetj.taste.impl.eval.GenericRecommenderIRStatsEvaluator
-
- GenericUser<K extends java.lang.Comparable<K>> - Class in com.planetj.taste.impl.model
- A simple
User which has simply an ID and some Collection of
Preferences. - GenericUser(K, Collection<Preference>) -
Constructor for class com.planetj.taste.impl.model.GenericUser
-
- GenericUserBasedRecommender - Class in com.planetj.taste.impl.recommender
- A simple
Recommender which uses a given DataModel and UserNeighborhood
to produce recommendations. - GenericUserBasedRecommender(DataModel, UserNeighborhood, UserCorrelation) -
Constructor for class com.planetj.taste.impl.recommender.GenericUserBasedRecommender
-
- get(Object) -
Method in class com.planetj.taste.impl.common.FastMap
-
- get(K) -
Method in class com.planetj.taste.impl.common.SoftCache
- Returns cached value for a key.
- GET_ITEM_SQL_KEY -
Static variable in class com.planetj.taste.impl.model.jdbc.GenericJDBCDataModel
-
- GET_ITEMS_SQL_KEY -
Static variable in class com.planetj.taste.impl.model.jdbc.GenericJDBCDataModel
-
- GET_NUM_ITEMS_SQL_KEY -
Static variable in class com.planetj.taste.impl.model.jdbc.GenericJDBCDataModel
-
- GET_NUM_USERS_SQL_KEY -
Static variable in class com.planetj.taste.impl.model.jdbc.GenericJDBCDataModel
-
- GET_PREFS_FOR_ITEM_SQL_KEY -
Static variable in class com.planetj.taste.impl.model.jdbc.GenericJDBCDataModel
-
- GET_USER_SQL_KEY -
Static variable in class com.planetj.taste.impl.model.jdbc.GenericJDBCDataModel
-
- GET_USERS_PREFERRING_ITEM_SQL_KEY -
Static variable in class com.planetj.taste.impl.model.jdbc.GenericJDBCDataModel
-
- GET_USERS_SQL_KEY -
Static variable in class com.planetj.taste.impl.model.jdbc.GenericJDBCDataModel
-
- getAllOtherItems(User) -
Method in class com.planetj.taste.impl.recommender.AbstractRecommender
-
- getAverage() -
Method in class com.planetj.taste.impl.common.CompactRunningAverage
-
- getAverage() -
Method in class com.planetj.taste.impl.common.FullRunningAverage
-
- getAverage() -
Method in interface com.planetj.taste.impl.common.RunningAverage
-
- getAverage() -
Method in class com.planetj.taste.impl.common.WeightedRunningAverage
-
- getAverageItemPref(Object) -
Method in class com.planetj.taste.impl.recommender.slopeone.AbstractJDBCDiffStorage
-
- getAverageItemPref(Object) -
Method in class com.planetj.taste.impl.recommender.slopeone.MemoryDiffStorage
-
- getAverageItemPref(Object) -
Method in interface com.planetj.taste.recommender.slopeone.DiffStorage
-
- getCluster(Object) -
Method in class com.planetj.taste.impl.recommender.TreeClusteringRecommender
Returns the cluster of users to which the given User, denoted by user ID,
belongs.
- getCluster(Object) -
Method in class com.planetj.taste.impl.recommender.TreeClusteringRecommender2
Returns the cluster of users to which the given User, denoted by user ID,
belongs.
- getCluster(Object) -
Method in interface com.planetj.taste.recommender.ClusteringRecommender
- Returns the cluster of users to which the given
User, denoted by user ID,
belongs.
- getClusters() -
Method in class com.planetj.taste.impl.recommender.TreeClusteringRecommender
Returns all clusters of users.
- getClusters() -
Method in class com.planetj.taste.impl.recommender.TreeClusteringRecommender2
Returns all clusters of users.
- getClusters() -
Method in interface com.planetj.taste.recommender.ClusteringRecommender
- Returns all clusters of users.
- getConnection() -
Method in class com.planetj.taste.impl.model.jdbc.ConnectionPoolDataSource
-
- getConnection(String, String) -
Method in class com.planetj.taste.impl.model.jdbc.ConnectionPoolDataSource
-
- getCorrelationTransform() -
Method in class com.planetj.taste.impl.correlation.PearsonCorrelation
-
- getCount() -
Method in class com.planetj.taste.impl.common.CompactRunningAverage
-
- getCount() -
Method in class com.planetj.taste.impl.common.FullRunningAverage
-
- getCount() -
Method in interface com.planetj.taste.impl.common.RunningAverage
-
- getCount() -
Method in class com.planetj.taste.impl.common.WeightedRunningAverage
-
- getDataModel() -
Method in class com.planetj.taste.impl.recommender.AbstractRecommender
-
- getDataModel() -
Method in class com.planetj.taste.impl.recommender.CachingRecommender
-
- getDataModel() -
Method in interface com.planetj.taste.recommender.Recommender
-
- getDataSource() -
Method in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
-
- getDataSource() -
Method in interface com.planetj.taste.model.JDBCDataModel
-
- getDiff(Object, Object) -
Method in class com.planetj.taste.impl.recommender.slopeone.AbstractJDBCDiffStorage
-
- getDiff(Object, Object) -
Method in class com.planetj.taste.impl.recommender.slopeone.MemoryDiffStorage
-
- getDiff(Object, Object) -
Method in interface com.planetj.taste.recommender.slopeone.DiffStorage
-
- getDiffs(Object, Object, Preference[]) -
Method in class com.planetj.taste.impl.recommender.slopeone.AbstractJDBCDiffStorage
-
- getDiffs(Object, Object, Preference[]) -
Method in class com.planetj.taste.impl.recommender.slopeone.MemoryDiffStorage
-
- getDiffs(Object, Object, Preference[]) -
Method in interface com.planetj.taste.recommender.slopeone.DiffStorage
-
- getF1Measure() -
Method in interface com.planetj.taste.eval.IRStatistics
- See F-measure.
- getF1Measure() -
Method in class com.planetj.taste.impl.eval.IRStatisticsImpl
-
- getFirst() -
Method in class com.planetj.taste.impl.common.Pair
-
- getFNMeasure(double) -
Method in interface com.planetj.taste.eval.IRStatistics
- See F-measure.
- getFNMeasure(double) -
Method in class com.planetj.taste.impl.eval.IRStatisticsImpl
-
- getID() -
Method in class com.planetj.taste.impl.model.GenericItem
-
- getID() -
Method in class com.planetj.taste.impl.model.GenericUser
-
- getID() -
Method in interface com.planetj.taste.model.Item
-
- getID() -
Method in interface com.planetj.taste.model.User
-
- getInstance() -
Static method in class com.planetj.taste.impl.model.ByItemPreferenceComparator
-
- getInstance() -
Static method in class com.planetj.taste.impl.model.ByUserPreferenceComparator
-
- getInstance() -
Static method in class com.planetj.taste.impl.model.ByValuePreferenceComparator
-
- getInstance() -
Static method in class com.planetj.taste.web.RecommenderSingleton
-
- getItem(Object) -
Method in class com.planetj.taste.impl.model.file.FileDataModel
-
- getItem(Object) -
Method in class com.planetj.taste.impl.model.GenericDataModel
-
- getItem() -
Method in class com.planetj.taste.impl.model.GenericPreference
-
- getItem(Object) -
Method in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
-
- getItem(Object, boolean) -
Method in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
-
- getItem(Object) -
Method in class com.planetj.taste.impl.model.netflix.NetflixDataModel
-
- getItem() -
Method in class com.planetj.taste.impl.recommender.GenericRecommendedItem
-
- getItem(Object) -
Method in interface com.planetj.taste.model.DataModel
-
- getItem(Object, boolean) -
Method in interface com.planetj.taste.model.JDBCDataModel
-
- getItem() -
Method in interface com.planetj.taste.model.Preference
-
- getItem() -
Method in interface com.planetj.taste.recommender.RecommendedItem
-
- getItem1() -
Method in class com.planetj.taste.impl.correlation.GenericItemCorrelation.ItemItemCorrelation
-
- getItem2() -
Method in class com.planetj.taste.impl.correlation.GenericItemCorrelation.ItemItemCorrelation
-
- getItemInstance() -
Static method in class com.planetj.taste.impl.recommender.NullRescorer
-
- getItemItemPairInstance() -
Static method in class com.planetj.taste.impl.recommender.NullRescorer
-
- getItems() -
Method in class com.planetj.taste.impl.model.file.FileDataModel
-
- getItems() -
Method in class com.planetj.taste.impl.model.GenericDataModel
-
- getItems() -
Method in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
-
- getItems() -
Method in class com.planetj.taste.impl.model.netflix.NetflixDataModel
-
- getItems() -
Method in interface com.planetj.taste.model.DataModel
-
- getLogBase() -
Method in class com.planetj.taste.impl.transforms.InverseUserFrequency
-
- getLoginTimeout() -
Method in class com.planetj.taste.impl.model.jdbc.ConnectionPoolDataSource
-
- getLogWriter() -
Method in class com.planetj.taste.impl.model.jdbc.ConnectionPoolDataSource
-
- getNumItems() -
Method in class com.planetj.taste.impl.model.file.FileDataModel
-
- getNumItems() -
Method in class com.planetj.taste.impl.model.GenericDataModel
-
- getNumItems() -
Method in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
-
- getNumItems() -
Method in class com.planetj.taste.impl.model.netflix.NetflixDataModel
-
- getNumItems() -
Method in interface com.planetj.taste.model.DataModel
-
- getNumUsers() -
Method in class com.planetj.taste.impl.model.file.FileDataModel
-
- getNumUsers() -
Method in class com.planetj.taste.impl.model.GenericDataModel
-
- getNumUsers() -
Method in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
-
- getNumUsers() -
Method in class com.planetj.taste.impl.model.netflix.NetflixDataModel
-
- getNumUsers() -
Method in interface com.planetj.taste.model.DataModel
-
- getPrecision() -
Method in interface com.planetj.taste.eval.IRStatistics
- See Precision.
- getPrecision() -
Method in class com.planetj.taste.impl.eval.IRStatisticsImpl
-
- getPreferenceFor(Object) -
Method in class com.planetj.taste.impl.model.GenericUser
-
- getPreferenceFor(Object) -
Method in interface com.planetj.taste.model.User
-
- getPreferences() -
Method in class com.planetj.taste.impl.model.GenericUser
-
- getPreferences() -
Method in interface com.planetj.taste.model.User
- Returns a sequence of
Preferences for this User which can be iterated over.
- getPreferencesAsArray() -
Method in class com.planetj.taste.impl.model.GenericUser
-
- getPreferencesAsArray() -
Method in interface com.planetj.taste.model.User
- Returns an array view of
Preferences for this User.
- getPreferencesForItem(Object) -
Method in class com.planetj.taste.impl.model.file.FileDataModel
-
- getPreferencesForItem(Object) -
Method in class com.planetj.taste.impl.model.GenericDataModel
-
- getPreferencesForItem(Object) -
Method in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
-
- getPreferencesForItem(Object) -
Method in class com.planetj.taste.impl.model.netflix.NetflixDataModel
-
- getPreferencesForItem(Object) -
Method in interface com.planetj.taste.model.DataModel
-
- getPreferencesForItemAsArray(Object) -
Method in class com.planetj.taste.impl.model.file.FileDataModel
-
- getPreferencesForItemAsArray(Object) -
Method in class com.planetj.taste.impl.model.GenericDataModel
-
- getPreferencesForItemAsArray(Object) -
Method in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
-
- getPreferencesForItemAsArray(Object) -
Method in class com.planetj.taste.impl.model.netflix.NetflixDataModel
-
- getPreferencesForItemAsArray(Object) -
Method in interface com.planetj.taste.model.DataModel
-
- getPrefTransform() -
Method in class com.planetj.taste.impl.correlation.PearsonCorrelation
-
- getRandom() -
Static method in class com.planetj.taste.impl.common.RandomUtils
-
- getRecall() -
Method in interface com.planetj.taste.eval.IRStatistics
- See Recall.
- getRecall() -
Method in class com.planetj.taste.impl.eval.IRStatisticsImpl
-
- getRecommendableItems(Object) -
Method in class com.planetj.taste.impl.recommender.slopeone.AbstractJDBCDiffStorage
-
- getRecommendableItems(Object) -
Method in class com.planetj.taste.impl.recommender.slopeone.MemoryDiffStorage
-
- getRecommendableItems(Object) -
Method in interface com.planetj.taste.recommender.slopeone.DiffStorage
-
- getRecommender() -
Method in class com.planetj.taste.web.RecommenderSingleton
-
- getSecond() -
Method in class com.planetj.taste.impl.common.Pair
-
- getSimilarity(Collection<User>, Collection<User>) -
Method in interface com.planetj.taste.impl.recommender.ClusterSimilarity
-
- getSimilarity(Collection<User>, Collection<User>) -
Method in class com.planetj.taste.impl.recommender.FarthestNeighborClusterSimilarity
-
- getSimilarity(Collection<User>, Collection<User>) -
Method in class com.planetj.taste.impl.recommender.NearestNeighborClusterSimilarity
-
- getStandardDeviation() -
Method in class com.planetj.taste.impl.common.CompactRunningAverageAndStdDev
-
- getStandardDeviation() -
Method in class com.planetj.taste.impl.common.FullRunningAverageAndStdDev
-
- getStandardDeviation() -
Method in interface com.planetj.taste.impl.common.RunningAverageAndStdDev
-
- getTimestamp() -
Method in class com.planetj.taste.impl.model.DetailedPreference
-
- getTopItemItemCorrelations(int, Iterable<GenericItemCorrelation.ItemItemCorrelation>) -
Static method in class com.planetj.taste.impl.recommender.TopItems
- Thanks to tsmorton for suggesting this functionality and writing part of the code.
- getTopItems(int, Iterable<Item>, Rescorer<Item>, TopItems.Estimator<Item>) -
Static method in class com.planetj.taste.impl.recommender.TopItems
-
- getTopUsers(int, Iterable<User>, Rescorer<User>, TopItems.Estimator<User>) -
Static method in class com.planetj.taste.impl.recommender.TopItems
-
- getTotalWeight() -
Method in class com.planetj.taste.impl.common.WeightedRunningAverage
-
- getTransformedValue(Preference) -
Method in class com.planetj.taste.impl.transforms.InverseUserFrequency
-
- getTransformedValue(Preference) -
Method in class com.planetj.taste.impl.transforms.ZScore
-
- getTransformedValue(Preference) -
Method in interface com.planetj.taste.transforms.PreferenceTransform2
-
- getUser(Object) -
Method in class com.planetj.taste.impl.model.file.FileDataModel
-
- getUser(Object) -
Method in class com.planetj.taste.impl.model.GenericDataModel
-
- getUser() -
Method in class com.planetj.taste.impl.model.GenericPreference
-
- getUser(Object) -
Method in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
-
- getUser(Object) -
Method in class com.planetj.taste.impl.model.netflix.NetflixDataModel
-
- getUser(Object) -
Method in interface com.planetj.taste.model.DataModel
-
- getUser() -
Method in interface com.planetj.taste.model.Preference
-
- getUserInstance() -
Static method in class com.planetj.taste.impl.recommender.NullRescorer
-
- getUserNeighborhood(Object) -
Method in class com.planetj.taste.impl.neighborhood.NearestNUserNeighborhood
-
- getUserNeighborhood(Object) -
Method in class com.planetj.taste.impl.neighborhood.ThresholdUserNeighborhood
-
- getUserNeighborhood(Object) -
Method in interface com.planetj.taste.neighborhood.UserNeighborhood
-
- getUsers() -
Method in class com.planetj.taste.impl.model.file.FileDataModel
-
- getUsers() -
Method in class com.planetj.taste.impl.model.GenericDataModel
-
- getUsers() -
Method in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
-
- getUsers() -
Method in class com.planetj.taste.impl.model.netflix.NetflixDataModel
-
- getUsers() -
Method in interface com.planetj.taste.model.DataModel
-
- getUserUserPairInstance() -
Static method in class com.planetj.taste.impl.recommender.NullRescorer
-
- getValue(KK) -
Method in interface com.planetj.taste.impl.common.SoftCache.Retriever
-
- getValue() -
Method in class com.planetj.taste.impl.correlation.GenericItemCorrelation.ItemItemCorrelation
-
- getValue() -
Method in class com.planetj.taste.impl.model.GenericPreference
-
- getValue() -
Method in class com.planetj.taste.impl.recommender.GenericRecommendedItem
A value expressing the strength of the preference for the recommended
Item.
- getValue() -
Method in interface com.planetj.taste.model.Preference
-
- getValue() -
Method in interface com.planetj.taste.recommender.RecommendedItem
- A value expressing the strength of the preference for the recommended
Item.