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
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.
-