Class ActiveDyadRanker
- java.lang.Object
-
- ai.libs.jaicore.ml.dyadranking.activelearning.ActiveDyadRanker
-
- Direct Known Subclasses:
ARandomlyInitializingDyadRanker
public abstract class ActiveDyadRanker extends java.lang.ObjectAbstract description of a pool-based active learning strategy for dyad ranking.
-
-
Field Summary
Fields Modifier and Type Field Description protected IDyadRankingPoolProviderpoolProviderprotected PLNetDyadRankerranker
-
Constructor Summary
Constructors Constructor Description ActiveDyadRanker(PLNetDyadRanker ranker, IDyadRankingPoolProvider poolProvider)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidactivelyTrain(int numberOfQueries)Actively trains the ranker for a certain number of queries.abstract voidactivelyTrainWithOneInstance()IDyadRankingPoolProvidergetPoolProvider()PLNetDyadRankergetRanker()voidsetPoolProvider(IDyadRankingPoolProvider poolProvider)voidsetRanker(PLNetDyadRanker ranker)
-
-
-
Field Detail
-
ranker
protected PLNetDyadRanker ranker
-
poolProvider
protected IDyadRankingPoolProvider poolProvider
-
-
Constructor Detail
-
ActiveDyadRanker
public ActiveDyadRanker(PLNetDyadRanker ranker, IDyadRankingPoolProvider poolProvider)
- Parameters:
ranker- ThePLNetDyadRankerthat is actively trained.poolProvider- TheIDyadRankingPoolProviderthat provides a pool for pool-based selective sampling
-
-
Method Detail
-
activelyTrain
public void activelyTrain(int numberOfQueries) throws TrainingExceptionActively trains the ranker for a certain number of queries.- Parameters:
numberOfQueries- Number of queries the ranker conducts- Throws:
TrainingException
-
activelyTrainWithOneInstance
public abstract void activelyTrainWithOneInstance() throws TrainingException- Throws:
TrainingException
-
getRanker
public PLNetDyadRanker getRanker()
-
setRanker
public void setRanker(PLNetDyadRanker ranker)
-
getPoolProvider
public IDyadRankingPoolProvider getPoolProvider()
-
setPoolProvider
public void setPoolProvider(IDyadRankingPoolProvider poolProvider)
-
-