Class RandomPoolBasedActiveDyadRanker
- java.lang.Object
-
- ai.libs.jaicore.ml.ranking.dyad.learner.activelearning.ActiveDyadRanker
-
- ai.libs.jaicore.ml.ranking.dyad.learner.activelearning.ARandomlyInitializingDyadRanker
-
- ai.libs.jaicore.ml.ranking.dyad.learner.activelearning.RandomPoolBasedActiveDyadRanker
-
public class RandomPoolBasedActiveDyadRanker extends ARandomlyInitializingDyadRanker
A random active dyad ranker. The sampling strategy picks a problem instance at random and then picks two alternatives at random for pairwise comparison. This is repeated for a constant number of times to create a minibatch for updating the ranker.
-
-
Field Summary
-
Fields inherited from class ai.libs.jaicore.ml.ranking.dyad.learner.activelearning.ActiveDyadRanker
poolProvider, ranker
-
-
Constructor Summary
Constructors Constructor Description RandomPoolBasedActiveDyadRanker(PLNetDyadRanker ranker, IDyadRankingPoolProvider poolProvider, int maxBatchSize, int seed)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
activelyTrainWithOneInstance()
-
Methods inherited from class ai.libs.jaicore.ml.ranking.dyad.learner.activelearning.ARandomlyInitializingDyadRanker
activelyTrain, getDyadStats, getInstanceFeatures, getIteration, getMinibatchSize, getNumberRandomQueriesAtStart, getRandom, updateRanker
-
Methods inherited from class ai.libs.jaicore.ml.ranking.dyad.learner.activelearning.ActiveDyadRanker
getPoolProvider, getRanker, setPoolProvider, setRanker
-
-
-
-
Constructor Detail
-
RandomPoolBasedActiveDyadRanker
public RandomPoolBasedActiveDyadRanker(PLNetDyadRanker ranker, IDyadRankingPoolProvider poolProvider, int maxBatchSize, int seed)
-
-
Method Detail
-
activelyTrainWithOneInstance
public void activelyTrainWithOneInstance()
- Specified by:
activelyTrainWithOneInstance
in classARandomlyInitializingDyadRanker
-
-