Class LambdaRank
- java.lang.Object
-
- ciir.umass.edu.learning.Ranker
-
- ciir.umass.edu.learning.neuralnet.RankNet
-
- ciir.umass.edu.learning.neuralnet.LambdaRank
-
public class LambdaRank extends RankNet
-
-
Field Summary
Fields Modifier and Type Field Description protected float[][]targetValue-
Fields inherited from class ciir.umass.edu.learning.neuralnet.RankNet
bestModelOnValidation, error, inputLayer, lastError, layers, learningRate, misorderedPairs, nHiddenLayer, nHiddenNodePerLayer, nIteration, outputLayer, straightLoss, totalPairs
-
Fields inherited from class ciir.umass.edu.learning.Ranker
bestScoreOnValidationData, features, samples, scoreOnTrainingData, scorer, validationSamples, verbose
-
-
Constructor Summary
Constructors Constructor Description LambdaRank()LambdaRank(java.util.List<RankList> samples, int[] features, MetricScorer scorer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbatchBackPropagate(int[][] pairMap, float[][] pairWeight)protected int[][]batchFeedForward(RankList rl)protected float[][]computePairWeight(int[][] pairMap, RankList rl)RankercreateNew()protected voidestimateLoss()protected RankListinternalReorder(RankList rl)java.lang.Stringname()-
Methods inherited from class ciir.umass.edu.learning.neuralnet.RankNet
addHiddenLayer, addInput, clearNeuronOutputs, connect, crossEntropy, eval, init, learn, loadFromString, model, printNetworkConfig, printParameters, printWeightVector, propagate, restoreBestModelOnValidation, saveBestModelOnValidation, setInputOutput, setInputOutput, toString, wire
-
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
-
-
-
-
Constructor Detail
-
LambdaRank
public LambdaRank()
-
LambdaRank
public LambdaRank(java.util.List<RankList> samples, int[] features, MetricScorer scorer)
-
-
Method Detail
-
batchFeedForward
protected int[][] batchFeedForward(RankList rl)
- Overrides:
batchFeedForwardin classRankNet
-
batchBackPropagate
protected void batchBackPropagate(int[][] pairMap, float[][] pairWeight)- Overrides:
batchBackPropagatein classRankNet
-
internalReorder
protected RankList internalReorder(RankList rl)
- Overrides:
internalReorderin classRankNet
-
computePairWeight
protected float[][] computePairWeight(int[][] pairMap, RankList rl)- Overrides:
computePairWeightin classRankNet
-
estimateLoss
protected void estimateLoss()
- Overrides:
estimateLossin classRankNet
-
-