public abstract class ARandomlyInitializingDyadRanker extends ActiveDyadRanker
poolProvider, ranker| Constructor and Description |
|---|
ARandomlyInitializingDyadRanker(PLNetDyadRanker ranker,
IDyadRankingPoolProvider poolProvider,
int seed,
int numberRandomQueriesAtStart,
int minibatchSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
activelyTrain(int numberOfQueries)
Actively trains the ranker for a certain number of queries.
|
abstract void |
activelyTrainWithOneInstance() |
java.util.Map<Dyad,org.apache.commons.math3.stat.descriptive.SummaryStatistics> |
getDyadStats() |
java.util.List<ai.libs.jaicore.math.linearalgebra.Vector> |
getInstanceFeatures() |
int |
getIteration() |
int |
getMinibatchSize() |
int |
getNumberRandomQueriesAtStart() |
java.util.Random |
getRandom() |
void |
updateRanker(java.util.Set<IDyadRankingInstance> minibatch) |
getPoolProvider, getRanker, setPoolProvider, setRankerpublic ARandomlyInitializingDyadRanker(PLNetDyadRanker ranker, IDyadRankingPoolProvider poolProvider, int seed, int numberRandomQueriesAtStart, int minibatchSize)
public void activelyTrain(int numberOfQueries)
throws TrainingException
ActiveDyadRankeractivelyTrain in class ActiveDyadRankernumberOfQueries - Number of queries the ranker conductsTrainingExceptionpublic int getNumberRandomQueriesAtStart()
public int getIteration()
public java.util.Map<Dyad,org.apache.commons.math3.stat.descriptive.SummaryStatistics> getDyadStats()
public java.util.List<ai.libs.jaicore.math.linearalgebra.Vector> getInstanceFeatures()
public java.util.Random getRandom()
public int getMinibatchSize()
public abstract void activelyTrainWithOneInstance()
throws TrainingException
activelyTrainWithOneInstance in class ActiveDyadRankerTrainingExceptionpublic void updateRanker(java.util.Set<IDyadRankingInstance> minibatch) throws TrainingException
TrainingException