ensmallen
mlpack
fast, flexible C++ machine learning library
mlpack::cf Namespace Reference

Collaborative filtering. More...

Classes

class  AverageInterpolation
 This class performs average interpolation to generate interpolation weights for neighborhood-based collaborative filtering. More...

 
class  BatchSVDPolicy
 Implementation of the Batch SVD policy to act as a wrapper when accessing Batch SVD from within CFType. More...

 
class  BiasSVDPolicy
 Implementation of the Bias SVD policy to act as a wrapper when accessing Bias SVD from within CFType. More...

 
class  CFModel
 The model to save to disk. More...

 
class  CFType
 This class implements Collaborative Filtering (CF). More...

 
class  CombinedNormalization
 This normalization class performs a sequence of normalization methods on raw ratings. More...

 
class  CosineSearch
 Nearest neighbor search with cosine distance. More...

 
class  DeleteVisitor
 DeleteVisitor deletes the CFType<> object which is pointed to by the variable cf in class CFModel. More...

 
class  DummyClass
 This class acts as a dummy class for passing as template parameter. More...

 
class  GetValueVisitor
 GetValueVisitor returns the pointer which points to the CFType object. More...

 
class  ItemMeanNormalization
 This normalization class performs item mean normalization on raw ratings. More...

 
class  LMetricSearch
 Nearest neighbor search with L_p distance. More...

 
class  NMFPolicy
 Implementation of the NMF policy to act as a wrapper when accessing NMF from within CFType. More...

 
class  NoNormalization
 This normalization class doesn't perform any normalization. More...

 
class  OverallMeanNormalization
 This normalization class performs overall mean normalization on raw ratings. More...

 
class  PearsonSearch
 Nearest neighbor search with pearson distance (or furthest neighbor search with pearson correlation). More...

 
class  PredictVisitor
 PredictVisitor uses the CFType object to make predictions on the given combinations of users and items. More...

 
class  RandomizedSVDPolicy
 Implementation of the Randomized SVD policy to act as a wrapper when accessing Randomized SVD from within CFType. More...

 
class  RecommendationVisitor
 RecommendationVisitor uses the CFType object to get recommendations for the given users. More...

 
class  RegressionInterpolation
 Implementation of regression-based interpolation method. More...

 
class  RegSVDPolicy
 Implementation of the Regularized SVD policy to act as a wrapper when accessing Regularized SVD from within CFType. More...

 
class  SimilarityInterpolation
 With SimilarityInterpolation, interpolation weights are based on similarities between query user and its neighbors. More...

 
class  SVDCompletePolicy
 Implementation of the SVD complete incremental policy to act as a wrapper when accessing SVD complete decomposition from within CFType. More...

 
class  SVDIncompletePolicy
 Implementation of the SVD incomplete incremental to act as a wrapper when accessing SVD incomplete incremental from within CFType. More...

 
class  SVDPlusPlusPolicy
 Implementation of the SVDPlusPlus policy to act as a wrapper when accessing SVDPlusPlus from within CFType. More...

 
class  SVDWrapper
 This class acts as the wrapper for all SVD factorizers which are incompatible with CF module. More...

 
class  UserMeanNormalization
 This normalization class performs user mean normalization on raw ratings. More...

 
class  ZScoreNormalization
 This normalization class performs z-score normalization on raw ratings. More...

 

Typedefs

typedef SVDWrapper< DummyClassArmaSVDFactorizer
 add simple typedefs More...

 
using EuclideanSearch = LMetricSearch< 2 >
 

Detailed Description

Collaborative filtering.

Typedef Documentation

◆ ArmaSVDFactorizer

add simple typedefs

Definition at line 86 of file svd_wrapper.hpp.

◆ EuclideanSearch

Definition at line 79 of file lmetric_search.hpp.