Class PoolBasedUncertaintySamplingStrategy<T,I extends ILabeledInstance,D extends IDataset<I>>
- java.lang.Object
-
- ai.libs.jaicore.ml.activelearning.PoolBasedUncertaintySamplingStrategy<T,I,D>
-
- Type Parameters:
T- TARGETI- The class of instancesD- The class of the dataset
- All Implemented Interfaces:
ISelectiveSamplingStrategy<I>
public class PoolBasedUncertaintySamplingStrategy<T,I extends ILabeledInstance,D extends IDataset<I>> extends java.lang.Object implements ISelectiveSamplingStrategy<I>
A simple pool-based uncertainty sampling strategy, which assesses certainty for all instances in the pool and picks the instance with least certainty for the next query.
-
-
Constructor Summary
Constructors Constructor Description PoolBasedUncertaintySamplingStrategy(ICertaintyProvider<T,I,D> certaintyProivder, IActiveLearningPoolProvider<I> poolProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InextQueryInstance()Chooses theIInstanceto query next.
-
-
-
Constructor Detail
-
PoolBasedUncertaintySamplingStrategy
public PoolBasedUncertaintySamplingStrategy(ICertaintyProvider<T,I,D> certaintyProivder, IActiveLearningPoolProvider<I> poolProvider)
-
-
Method Detail
-
nextQueryInstance
public I nextQueryInstance()
Description copied from interface:ISelectiveSamplingStrategyChooses theIInstanceto query next.- Specified by:
nextQueryInstancein interfaceISelectiveSamplingStrategy<T>- Returns:
IInstanceto query next.
-
-