Package ai.libs.jaicore.ml.core.dataset.sampling.inmemory.stratified.sampling
-
Interface Summary Interface Description IStratiAmountSelector<D extends IDataset<?>> Functional interface to write custom logic for selecting the amount of strati for a dataset.IStratiAssigner<I,D extends IDataset<I>> Interface to write custom Assigner for datapoints to strati. -
Class Summary Class Description AttributeBasedStratiAmountSelectorAndAssigner<I extends ILabeledAttributeArrayInstance<?>,D extends IOrderedLabeledAttributeArrayDataset<I,?>> This class is responsible for computing the amount of strati in attribute-based stratified sampling and assigning elements to the strati.AttributeDiscretizationPolicy ClusterStratiAssigner<I extends INumericArrayInstance,D extends IDataset<I>> DiscretizationHelper<D extends AILabeledAttributeArrayDataset<?,?>> This helper class provides methods that are required in order to discretize numeric attributes.GMeansStratiAmountSelectorAndAssigner<I extends INumericArrayInstance,D extends IDataset<I>> Combined strati amount selector and strati assigner via g-means.KMeansStratiAssigner<I extends INumericArrayInstance,D extends IDataset<I>> Cluster the data set with k-means into k Clusters, where each cluster stands for one stratum.StratifiedSampling<I,D extends IOrderedDataset<I>> Implementation of Stratified Sampling: Divide dataset into strati and sample from each of these. -
Enum Summary Enum Description DiscretizationHelper.DiscretizationStrategy