Interface AlgorithmGridSearch<U>

Type Parameters:
U - Type of the users
All Known Implementing Classes:
AdamicAdarGridSearch, BIRGridSearch, BM25GridSearch, CentroidCBGridSearch, ClosureGridSearch, CommuteTimeGridSearch, CommuteTimePersPageRankGridSearch, CosineGridSearch, DFReeGridSearch, DFReeKLIMGridSearch, DLHGridSearch, DPHGridSearch, EBM25GridSearch, FastImplicitMFGridSearch, GlobalLHNIndexGridSearch, HITSGridSearch, HittingTimeGridSearch, HittingTimePersPageRankGridSearch, HubDepressedIndexGridSearch, HubPromotedIndexGridSearch, ImplicitMFGridSearch, ItemBasedCFGridSearch, JaccardGridSearch, KatzGridSearch, LambdaMARTGridSearch, LocalLHNIndexGridSearch, LocalPathIndexGridSearch, LoveGridSearch, MatrixForestGridSearch, MoneyGridSearch, MostCommonNeighborsGridSearch, PageRankGridSearch, PersonalizedHITSGridSearch, PersonalizedPageRankGridSearch, PersonalizedSALSAGridSearch, PivotedNormalizationVSMGridSearch, PL2GridSearch, PopularityGridSearch, PropFlowGridSearch, PseudoInverseCosineGridSearch, QLDGridSearch, QLJMGridSearch, QLLGridSearch, RandomGridSearch, ResourceAllocationGridSearch, SALSAGridSearch, ShortestDistanceGridSearch, SorensenGridSearch, TwitterAverageCosineSimilarityGridSearch, TwitterCentroidCosineSimilarityGridSearch, TwitterMaximumCosineSimilarityGridSearch, TwittomenderGridSearch, UserBasedCFGridSearch, VSMGridSearch, WekaMLGridSearch

public interface AlgorithmGridSearch<U>
Class for performing the grid search for a given algorithm.
  • Method Summary

    Modifier and Type Method Description
    java.util.Map<java.lang.String,​RecommendationAlgorithmFunction<U>> grid​(Grid grid)
    Obtains the different recommendation algorithms to execute in a grid.
    java.util.Map<java.lang.String,​java.util.function.Supplier<es.uam.eps.ir.ranksys.rec.Recommender<U,​U>>> grid​(Grid grid, FastGraph<U> graph, es.uam.eps.ir.ranksys.fast.preference.FastPreferenceData<U,​U> prefData)
    Obtains the different recommendation algorithms to execute in a grid.
  • Method Details

    • grid

      java.util.Map<java.lang.String,​RecommendationAlgorithmFunction<U>> grid​(Grid grid)
      Obtains the different recommendation algorithms to execute in a grid.
      Parameters:
      grid - The grid for the algorithm.
      Returns:
      a map containing the different recommendations.
    • grid

      java.util.Map<java.lang.String,​java.util.function.Supplier<es.uam.eps.ir.ranksys.rec.Recommender<U,​U>>> grid​(Grid grid, FastGraph<U> graph, es.uam.eps.ir.ranksys.fast.preference.FastPreferenceData<U,​U> prefData)
      Obtains the different recommendation algorithms to execute in a grid.
      Parameters:
      grid - The grid for the algorithm.
      graph - The training graph.
      prefData - The preference training data.
      Returns:
      a map containing the different recommendations.