Uses of Interface
org.apache.mahout.cf.taste.common.Refreshable

Packages that use Refreshable
org.apache.mahout.cf.taste.common   
org.apache.mahout.cf.taste.impl.common   
org.apache.mahout.cf.taste.impl.model   
org.apache.mahout.cf.taste.impl.model.file   
org.apache.mahout.cf.taste.impl.model.jdbc   
org.apache.mahout.cf.taste.impl.neighborhood   
org.apache.mahout.cf.taste.impl.recommender   
org.apache.mahout.cf.taste.impl.recommender.knn   
org.apache.mahout.cf.taste.impl.recommender.slopeone   
org.apache.mahout.cf.taste.impl.recommender.slopeone.file   
org.apache.mahout.cf.taste.impl.recommender.slopeone.jdbc   
org.apache.mahout.cf.taste.impl.recommender.svd   
org.apache.mahout.cf.taste.impl.similarity   
org.apache.mahout.cf.taste.impl.similarity.jdbc   
org.apache.mahout.cf.taste.impl.transforms   
org.apache.mahout.cf.taste.model   
org.apache.mahout.cf.taste.neighborhood   
org.apache.mahout.cf.taste.recommender   
org.apache.mahout.cf.taste.recommender.slopeone   
org.apache.mahout.cf.taste.similarity   
org.apache.mahout.cf.taste.transforms   
 

Uses of Refreshable in org.apache.mahout.cf.taste.common
 

Method parameters in org.apache.mahout.cf.taste.common with type arguments of type Refreshable
 void Refreshable.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           Triggers "refresh" -- whatever that means -- of the implementation.
 

Uses of Refreshable in org.apache.mahout.cf.taste.impl.common
 

Classes in org.apache.mahout.cf.taste.impl.common that implement Refreshable
 class RefreshHelper
          A helper class for implementing Refreshable.
 

Methods in org.apache.mahout.cf.taste.impl.common that return types with arguments of type Refreshable
static java.util.Collection<Refreshable> RefreshHelper.buildRefreshed(java.util.Collection<Refreshable> currentAlreadyRefreshed)
          Creates a new and empty Collection if the method parameter is null.
 

Methods in org.apache.mahout.cf.taste.impl.common with parameters of type Refreshable
 void RefreshHelper.addDependency(Refreshable refreshable)
          Add a dependency to be refreshed first when the encapsulating object does.
static void RefreshHelper.maybeRefresh(java.util.Collection<Refreshable> alreadyRefreshed, Refreshable refreshable)
          Adds the specified Refreshable to the given collection of Refreshables if it is not already there and immediately refreshes it.
 void RefreshHelper.removeDependency(Refreshable refreshable)
           
 

Method parameters in org.apache.mahout.cf.taste.impl.common with type arguments of type Refreshable
static java.util.Collection<Refreshable> RefreshHelper.buildRefreshed(java.util.Collection<Refreshable> currentAlreadyRefreshed)
          Creates a new and empty Collection if the method parameter is null.
static void RefreshHelper.maybeRefresh(java.util.Collection<Refreshable> alreadyRefreshed, Refreshable refreshable)
          Adds the specified Refreshable to the given collection of Refreshables if it is not already there and immediately refreshes it.
 void RefreshHelper.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
          Typically this is called in and is the entire body of that method.
 

Uses of Refreshable in org.apache.mahout.cf.taste.impl.model
 

Classes in org.apache.mahout.cf.taste.impl.model that implement Refreshable
 class GenericBooleanPrefDataModel
           A simple DataModel which uses a given List of users as its data source.
 class GenericDataModel
           A simple DataModel which uses a given List of users as its data source.
 class PlusAnonymousUserDataModel
           This DataModel decorator class is useful in a situation where you wish to recommend to a user that doesn't really exist yet in your actual DataModel.
 

Method parameters in org.apache.mahout.cf.taste.impl.model with type arguments of type Refreshable
 void PlusAnonymousUserDataModel.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 void GenericDataModel.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 void GenericBooleanPrefDataModel.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 

Uses of Refreshable in org.apache.mahout.cf.taste.impl.model.file
 

Classes in org.apache.mahout.cf.taste.impl.model.file that implement Refreshable
 class FileDataModel
           A DataModel backed by a comma-delimited file.
 

Method parameters in org.apache.mahout.cf.taste.impl.model.file with type arguments of type Refreshable
 void FileDataModel.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 

Uses of Refreshable in org.apache.mahout.cf.taste.impl.model.jdbc
 

Classes in org.apache.mahout.cf.taste.impl.model.jdbc that implement Refreshable
 class AbstractBooleanPrefJDBCDataModel
           
 class AbstractJDBCDataModel
           An abstract superclass for JDBC-related DataModel implementations, providing most of the common functionality that any such implementation would need.
 class GenericJDBCDataModel
           A generic DataModel designed for use with other JDBC data sources; one just specifies all necessary SQL queries to the constructor here.
 class MySQLBooleanPrefJDBCDataModel
           See also MySQLJDBCDataModel -- same except deals with a table without preference info:
 class MySQLJDBCDataModel
           A DataModel backed by a MySQL database and accessed via JDBC.
 

Method parameters in org.apache.mahout.cf.taste.impl.model.jdbc with type arguments of type Refreshable
 void AbstractJDBCDataModel.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 

Uses of Refreshable in org.apache.mahout.cf.taste.impl.neighborhood
 

Classes in org.apache.mahout.cf.taste.impl.neighborhood that implement Refreshable
 class CachingUserNeighborhood
          A caching wrapper around an underlying UserNeighborhood implementation.
 class NearestNUserNeighborhood
           Computes a neighborhood consisting of the nearest n users to a given user.
 class ThresholdUserNeighborhood
           Computes a neigbhorhood consisting of all users whose similarity to the given user meets or exceeds a certain threshold.
 

Method parameters in org.apache.mahout.cf.taste.impl.neighborhood with type arguments of type Refreshable
 void CachingUserNeighborhood.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 

Uses of Refreshable in org.apache.mahout.cf.taste.impl.recommender
 

Subinterfaces of Refreshable in org.apache.mahout.cf.taste.impl.recommender
 interface ClusterSimilarity
           Returns the "similarity" between two clusters of users, according to some definition of similarity.
 

Classes in org.apache.mahout.cf.taste.impl.recommender that implement Refreshable
 class AbstractRecommender
           
 class CachingRecommender
           A Recommender which caches the results from another Recommender in memory.
 class FarthestNeighborClusterSimilarity
           Defines cluster similarity as the smallest similarity between any two users in the clusters -- that is, it says that clusters are close when all pairs of their members have relatively high similarity.
 class GenericBooleanPrefUserBasedRecommender
          A variant on GenericUserBasedRecommender which is appropriate for use when no notion of preference value exists in the data.
 class GenericItemBasedRecommender
           A simple Recommender which uses a given DataModel and ItemSimilarity to produce recommendations.
 class GenericUserBasedRecommender
           A simple Recommender which uses a given DataModel and UserNeighborhood to produce recommendations.
 class ItemAverageRecommender
           A simple recommender that always estimates preference for an item to be the average of all known preference values for that item.
 class ItemUserAverageRecommender
           Like ItemAverageRecommender, except that estimated preferences are adjusted for the users' average preference value.
 class NearestNeighborClusterSimilarity
           Defines cluster similarity as the largest similarity between any two users in the clusters -- that is, it says that clusters are close when some pair of their members has high similarity.
 class RandomRecommender
          Produces random recommendations and preference estimates.
 class TreeClusteringRecommender
           A Recommender that clusters users, then determines the clusters' top recommendations.
 class TreeClusteringRecommender2
           A Recommender that clusters users, then determines the clusters' top recommendations.
 

Method parameters in org.apache.mahout.cf.taste.impl.recommender with type arguments of type Refreshable
 void TreeClusteringRecommender2.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 void TreeClusteringRecommender.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 void RandomRecommender.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 void NearestNeighborClusterSimilarity.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 void ItemUserAverageRecommender.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 void ItemAverageRecommender.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 void GenericUserBasedRecommender.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 void GenericItemBasedRecommender.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 void FarthestNeighborClusterSimilarity.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 void CachingRecommender.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 

Uses of Refreshable in org.apache.mahout.cf.taste.impl.recommender.knn
 

Classes in org.apache.mahout.cf.taste.impl.recommender.knn that implement Refreshable
 class KnnItemBasedRecommender
           The weights to compute the final predicted preferences are calculated using linear interpolation, through an Optimizer.
 

Uses of Refreshable in org.apache.mahout.cf.taste.impl.recommender.slopeone
 

Classes in org.apache.mahout.cf.taste.impl.recommender.slopeone that implement Refreshable
 class MemoryDiffStorage
           An implementation of DiffStorage that merely stores item-item diffs in memory.
 class SlopeOneRecommender
           A basic "slope one" recommender.
 

Method parameters in org.apache.mahout.cf.taste.impl.recommender.slopeone with type arguments of type Refreshable
 void SlopeOneRecommender.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 void MemoryDiffStorage.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 

Uses of Refreshable in org.apache.mahout.cf.taste.impl.recommender.slopeone.file
 

Classes in org.apache.mahout.cf.taste.impl.recommender.slopeone.file that implement Refreshable
 class FileDiffStorage
           DiffStorage which reads pre-computed diffs from a file and stores in memory.
 

Method parameters in org.apache.mahout.cf.taste.impl.recommender.slopeone.file with type arguments of type Refreshable
 void FileDiffStorage.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 

Uses of Refreshable in org.apache.mahout.cf.taste.impl.recommender.slopeone.jdbc
 

Classes in org.apache.mahout.cf.taste.impl.recommender.slopeone.jdbc that implement Refreshable
 class AbstractJDBCDiffStorage
           A DiffStorage which stores diffs in a database.
 class MySQLJDBCDiffStorage
           MySQL-specific implementation.
 

Method parameters in org.apache.mahout.cf.taste.impl.recommender.slopeone.jdbc with type arguments of type Refreshable
 void AbstractJDBCDiffStorage.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 

Uses of Refreshable in org.apache.mahout.cf.taste.impl.recommender.svd
 

Classes in org.apache.mahout.cf.taste.impl.recommender.svd that implement Refreshable
 class SVDRecommender
           A Recommender which uses Single Value Decomposition to find the main features of the data set.
 

Method parameters in org.apache.mahout.cf.taste.impl.recommender.svd with type arguments of type Refreshable
 void SVDRecommender.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 

Uses of Refreshable in org.apache.mahout.cf.taste.impl.similarity
 

Classes in org.apache.mahout.cf.taste.impl.similarity that implement Refreshable
 class AveragingPreferenceInferrer
           Implementations of this interface compute an inferred preference for a user and an item that the user has not expressed any preference for.
 class CachingItemSimilarity
          Caches the results from an underlying ItemSimilarity implementation.
 class CachingUserSimilarity
          Caches the results from an underlying UserSimilarity implementation.
 class EuclideanDistanceSimilarity
           An implementation of a "similarity" based on the Euclidean "distance" between two users X and Y.
 class GenericItemSimilarity
           A "generic" GenericItemSimilarity.ItemItemSimilarity which takes a static list of precomputed item similarities and bases its responses on that alone.
 class GenericUserSimilarity
           
 class LogLikelihoodSimilarity
          See http://citeseer.ist.psu.edu/29096.html.
 class PearsonCorrelationSimilarity
           An implementation of the Pearson correlation.
 class SpearmanCorrelationSimilarity
           Like PearsonCorrelationSimilarity, but compares relative ranking of preference values instead of preference values themselves.
 class TanimotoCoefficientSimilarity
           An implementation of a "similarity" based on the Tanimoto coefficient, or extended Jaccard coefficient.
 

Method parameters in org.apache.mahout.cf.taste.impl.similarity with type arguments of type Refreshable
 void TanimotoCoefficientSimilarity.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 void SpearmanCorrelationSimilarity.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 void LogLikelihoodSimilarity.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 void GenericUserSimilarity.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 void GenericItemSimilarity.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 void CachingUserSimilarity.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 void CachingItemSimilarity.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 void AveragingPreferenceInferrer.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 

Uses of Refreshable in org.apache.mahout.cf.taste.impl.similarity.jdbc
 

Classes in org.apache.mahout.cf.taste.impl.similarity.jdbc that implement Refreshable
 class AbstractJDBCItemSimilarity
          An ItemSimilarity which draws pre-computed item-item similarities from a database table via JDBC.
 class MySQLJDBCItemSimilarity
           An ItemSimilarity backed by a MySQL database and accessed via JDBC.
 

Method parameters in org.apache.mahout.cf.taste.impl.similarity.jdbc with type arguments of type Refreshable
 void AbstractJDBCItemSimilarity.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 

Uses of Refreshable in org.apache.mahout.cf.taste.impl.transforms
 

Classes in org.apache.mahout.cf.taste.impl.transforms that implement Refreshable
 class CaseAmplification
           Applies "case amplification" to similarities.
 class InverseUserFrequency
           Implements an "inverse user frequency" transformation, which boosts preference values for items for which few users have expressed a preference, and reduces preference values for items for which many users have expressed a preference.
 class ZScore
           Normalizes preference values for a user by converting them to "z-scores".
 

Method parameters in org.apache.mahout.cf.taste.impl.transforms with type arguments of type Refreshable
 void ZScore.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 void InverseUserFrequency.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 void CaseAmplification.refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 

Uses of Refreshable in org.apache.mahout.cf.taste.model
 

Subinterfaces of Refreshable in org.apache.mahout.cf.taste.model
 interface DataModel
           Implementations represent a repository of information about users and their associated Preferences for items.
 interface JDBCDataModel
           
 

Uses of Refreshable in org.apache.mahout.cf.taste.neighborhood
 

Subinterfaces of Refreshable in org.apache.mahout.cf.taste.neighborhood
 interface UserNeighborhood
           Implementations of this interface compute a "neighborhood" of users like a given user.
 

Uses of Refreshable in org.apache.mahout.cf.taste.recommender
 

Subinterfaces of Refreshable in org.apache.mahout.cf.taste.recommender
 interface ClusteringRecommender
           Interface implemented by "clustering" recommenders.
 interface ItemBasedRecommender
           Interface implemented by "item-based" recommenders.
 interface Recommender
           Implementations of this interface can recommend items for a user.
 interface UserBasedRecommender
           Interface implemented by "user-based" recommenders.
 

Uses of Refreshable in org.apache.mahout.cf.taste.recommender.slopeone
 

Subinterfaces of Refreshable in org.apache.mahout.cf.taste.recommender.slopeone
 interface DiffStorage
           Implementations store item-item preference diffs for a SlopeOneRecommender.
 

Uses of Refreshable in org.apache.mahout.cf.taste.similarity
 

Subinterfaces of Refreshable in org.apache.mahout.cf.taste.similarity
 interface ItemSimilarity
           Implementations of this interface define a notion of similarity between two items.
 interface PreferenceInferrer
           Implementations of this interface compute an inferred preference for a user and an item that the user has not expressed any preference for.
 interface UserSimilarity
           Implementations of this interface define a notion of similarity between two users.
 

Uses of Refreshable in org.apache.mahout.cf.taste.transforms
 

Subinterfaces of Refreshable in org.apache.mahout.cf.taste.transforms
 interface PreferenceTransform
           Implementations encapsulate a transform on a Preference's value.
 interface SimilarityTransform
           Implementations encapsulate some transformation on similarity values between two things, where things might be IDs of users or items or something else.
 



Copyright © 2008-2010 The Apache Software Foundation. All Rights Reserved.