Enum ActiveLearningStrategyType
Specifies the active learning strategy to use for sample selection.
public enum ActiveLearningStrategyType
Fields
BALD = 13Bayesian Active Learning by Disagreement - uses mutual information between predictions and model parameters for selection.
BatchBALD = 14Batch-mode BALD that accounts for redundancy when selecting multiple samples.
CoreSetSelection = 10Selects representative samples that form a core set of the data.
DensityWeightedSampling = 9Weights uncertainty by sample density in the input space.
DiversitySampling = 4Selects samples that maximize coverage of the input space.
EntropySampling = 6Selects samples based on entropy of predicted class probabilities.
ExpectedModelChange = 3Selects samples that would cause the largest change to model parameters.
HybridSampling = 5Combines multiple criteria (uncertainty + diversity) for selection.
InformationDensity = 11Combines uncertainty with representativeness based on local density.
LeastConfidenceSampling = 8Selects samples where the top prediction has the lowest confidence.
MarginSampling = 7Selects samples with the smallest margin between top two predictions.
QueryByCommittee = 2Uses multiple models and selects samples where they disagree the most.
Random = 0Selects samples randomly. Simple baseline strategy.
UncertaintySampling = 1Selects samples where the model is most uncertain about predictions. Supports multiple uncertainty measures (least confidence, margin, entropy).
VariationRatios = 12Uses variation ratios (1 - max probability) for uncertainty estimation.
Remarks
For Beginners: Active learning strategies help identify which unlabeled samples would be most valuable to label. Different strategies use different criteria to measure how "informative" a sample is for training the model.