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.neighborhood   
org.apache.mahout.cf.taste.impl.recommender   
org.apache.mahout.cf.taste.impl.recommender.svd   
org.apache.mahout.cf.taste.impl.similarity   
org.apache.mahout.cf.taste.impl.similarity.file   
org.apache.mahout.cf.taste.model   
org.apache.mahout.cf.taste.neighborhood   
org.apache.mahout.cf.taste.recommender   
org.apache.mahout.cf.taste.similarity   
 

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(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 Collection<Refreshable> RefreshHelper.buildRefreshed(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(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 Collection<Refreshable> RefreshHelper.buildRefreshed(Collection<Refreshable> currentAlreadyRefreshed)
          Creates a new and empty Collection if the method parameter is null.
static void RefreshHelper.maybeRefresh(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(Collection<Refreshable> alreadyRefreshed)
          Typically this is called in refresh(java.util.Collection) 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 AbstractDataModel
          Contains some features common to all implementations.
 class AbstractIDMigrator
           
 class AbstractJDBCIDMigrator
          Implementation which stores the reverse long-to-String mapping in a database.
 class GenericBooleanPrefDataModel
           A simple DataModel which uses given user data as its data source.
 class GenericDataModel
           A simple DataModel which uses a given List of users as its data source.
 class MemoryIDMigrator
          Implementation which stores the reverse long-to-String mapping in memory.
 class MySQLJDBCIDMigrator
           An implementation for MySQL.
 class PlusAnonymousConcurrentUserDataModel
           This is a special thread-safe version of PlusAnonymousUserDataModel which allow multiple concurrent anonymous requests.
 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(Collection<Refreshable> alreadyRefreshed)
           
 void GenericDataModel.refresh(Collection<Refreshable> alreadyRefreshed)
           
 void GenericBooleanPrefDataModel.refresh(Collection<Refreshable> alreadyRefreshed)
           
 void AbstractIDMigrator.refresh(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 delimited file.
 class FileIDMigrator
           An IDMigrator backed by a file.
 

Method parameters in org.apache.mahout.cf.taste.impl.model.file with type arguments of type Refreshable
 void FileIDMigrator.refresh(Collection<Refreshable> alreadyRefreshed)
           
 void FileDataModel.refresh(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(Collection<Refreshable> alreadyRefreshed)
           
 

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

Classes in org.apache.mahout.cf.taste.impl.recommender that implement Refreshable
 class AbstractCandidateItemsStrategy
          Abstract base implementation for retrieving candidate items to recommend
 class AbstractRecommender
           
 class AllSimilarItemsCandidateItemsStrategy
          returns the result of ItemSimilarity.allSimilarItemIDs(long) as candidate items
 class AllUnknownItemsCandidateItemsStrategy
           
 class CachingRecommender
           A Recommender which caches the results from another Recommender in memory.
 class GenericBooleanPrefItemBasedRecommender
          A variant on GenericItemBasedRecommender which is appropriate for use when no notion of preference value exists in the data.
 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 PreferredItemsNeighborhoodCandidateItemsStrategy
           
 class RandomRecommender
          Produces random recommendations and preference estimates.
 class SamplingCandidateItemsStrategy
          Returns all items that have not been rated by the user (3) and that were preferred by another user (2) that has preferred at least one item (1) that the current user has preferred too.
 

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

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

Subinterfaces of Refreshable in org.apache.mahout.cf.taste.impl.recommender.svd
 interface Factorizer
          Implementation must be able to create a factorization of a rating matrix
 

Classes in org.apache.mahout.cf.taste.impl.recommender.svd that implement Refreshable
 class AbstractFactorizer
          base class for Factorizers, provides ID to index mapping
 class ALSWRFactorizer
          factorizes the rating matrix using "Alternating-Least-Squares with Weighted-λ-Regularization" as described in "Large-scale Collaborative Filtering for the Netflix Prize" also supports the implicit feedback variant of this approach as described in "Collaborative Filtering for Implicit Feedback Datasets" available at http://research.yahoo.com/pub/2433
 class ParallelSGDFactorizer
          Minimalistic implementation of Parallel SGD factorizer based on "Scalable Collaborative Filtering Approaches for Large Recommender Systems" and "Hogwild!: A Lock-Free Approach to Parallelizing Stochastic Gradient Descent"
 class RatingSGDFactorizer
          Matrix factorization with user and item biases for rating prediction, trained with plain vanilla SGD
 class SVDPlusPlusFactorizer
          SVD++, an enhancement of classical matrix factorization for rating prediction.
 class SVDRecommender
          A Recommender that uses matrix factorization (a projection of users and items onto a feature space)
 

Method parameters in org.apache.mahout.cf.taste.impl.recommender.svd with type arguments of type Refreshable
 void SVDRecommender.refresh(Collection<Refreshable> alreadyRefreshed)
          Refresh the data model and factorization.
 void AbstractFactorizer.refresh(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 AbstractItemSimilarity
           
 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 CityBlockSimilarity
          Implementation of City Block distance (also known as Manhattan distance) - the absolute value of the difference of each direction is summed.
 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://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.14.5962 and http://tdunning.blogspot.com/2008/03/surprise-and-coincidence.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.
 class UncenteredCosineSimilarity
           An implementation of the cosine similarity.
 

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

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

Classes in org.apache.mahout.cf.taste.impl.similarity.file that implement Refreshable
 class FileItemSimilarity
           An ItemSimilarity backed by a comma-delimited file.
 

Method parameters in org.apache.mahout.cf.taste.impl.similarity.file with type arguments of type Refreshable
 void FileItemSimilarity.refresh(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 IDMigrator
           Mahout 0.2 changed the framework to operate only in terms of numeric (long) ID values for users and items.
 interface JDBCDataModel
           
 interface UpdatableIDMigrator
           
 

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 CandidateItemsStrategy
          Used to retrieve all items that could possibly be recommended to the user
 interface ItemBasedRecommender
           Interface implemented by "item-based" recommenders.
 interface MostSimilarItemsCandidateItemsStrategy
          Used to retrieve all items that could possibly be similar
 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.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.
 



Copyright © 2008–2014 The Apache Software Foundation. All rights reserved.