Package ciir.umass.edu.learning.boosting
Class AdaRank
- java.lang.Object
-
- ciir.umass.edu.learning.Ranker
-
- ciir.umass.edu.learning.boosting.AdaRank
-
public class AdaRank extends Ranker
- Author:
- vdang This class implements the AdaRank algorithm. Here's the paper: J. Xu and H. Li. AdaRank: a boosting algorithm for information retrieval. In Proc. of SIGIR, pages 391-398, 2007.
-
-
Field Summary
Fields Modifier and Type Field Description protected double[]backupSampleWeightprotected doublebackupTrainScoreprotected java.util.List<WeakRanker>bestModelRankersprotected java.util.List<java.lang.Double>bestModelWeightsprotected doublelastTrainedScorestatic intmaxSelCountstatic intnIterationprotected java.util.List<WeakRanker>rankersprotected java.util.List<java.lang.Double>rweightprotected double[]sweightstatic doubletolerancestatic booleantrainWithEnqueueprotected java.util.HashMap<java.lang.Integer,java.lang.Integer>usedFeatures-
Fields inherited from class ciir.umass.edu.learning.Ranker
bestScoreOnValidationData, features, samples, scoreOnTrainingData, scorer, validationSamples, verbose
-
-
Constructor Summary
Constructors Constructor Description AdaRank()AdaRank(java.util.List<RankList> samples, int[] features, MetricScorer scorer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RankercreateNew()doubleeval(DataPoint p)voidinit()HAVE TO BE OVER-RIDDEN IN SUB-CLASSESvoidlearn()voidloadFromString(java.lang.String fullText)java.lang.Stringmodel()java.lang.Stringname()voidprintParameters()java.lang.StringtoString()-
Methods inherited from class ciir.umass.edu.learning.Ranker
copy, getFeatures, getScoreOnTrainingData, getScoreOnValidationData, PRINT, PRINT, PRINT_MEMORY_USAGE, PRINTLN, PRINTLN, PRINTTIME, rank, rank, save, setFeatures, setMetricScorer, setTrainingSet, setValidationSet
-
-
-
-
Field Detail
-
nIteration
public static int nIteration
-
tolerance
public static double tolerance
-
trainWithEnqueue
public static boolean trainWithEnqueue
-
maxSelCount
public static int maxSelCount
-
usedFeatures
protected java.util.HashMap<java.lang.Integer,java.lang.Integer> usedFeatures
-
sweight
protected double[] sweight
-
rankers
protected java.util.List<WeakRanker> rankers
-
rweight
protected java.util.List<java.lang.Double> rweight
-
bestModelRankers
protected java.util.List<WeakRanker> bestModelRankers
-
bestModelWeights
protected java.util.List<java.lang.Double> bestModelWeights
-
backupSampleWeight
protected double[] backupSampleWeight
-
backupTrainScore
protected double backupTrainScore
-
lastTrainedScore
protected double lastTrainedScore
-
-
Constructor Detail
-
AdaRank
public AdaRank()
-
AdaRank
public AdaRank(java.util.List<RankList> samples, int[] features, MetricScorer scorer)
-
-
Method Detail
-
init
public void init()
Description copied from class:RankerHAVE TO BE OVER-RIDDEN IN SUB-CLASSES
-
loadFromString
public void loadFromString(java.lang.String fullText)
- Specified by:
loadFromStringin classRanker
-
printParameters
public void printParameters()
- Specified by:
printParametersin classRanker
-
-