public abstract class CaseControlLikeSampling<I extends IInstance> extends ASamplingAlgorithm<I>
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<ai.libs.jaicore.basic.sets.SetUtil.Pair<I,java.lang.Double>> |
probabilityBoundaries |
protected java.util.Random |
rand |
sample, sampleSize| Modifier | Constructor and Description |
|---|---|
protected |
CaseControlLikeSampling(IDataset<I> input) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<ai.libs.jaicore.basic.sets.SetUtil.Pair<I,java.lang.Double>> |
calculateInstanceBoundaries(java.util.HashMap<java.lang.Object,java.lang.Integer> classOccurrences,
int numberOfClasses) |
protected java.util.HashMap<java.lang.Object,java.lang.Integer> |
countClassOccurrences(IDataset<I> dataset)
Count occurrences of every class.
|
java.util.List<ai.libs.jaicore.basic.sets.SetUtil.Pair<I,java.lang.Double>> |
getProbabilityBoundaries() |
void |
setProbabilityBoundaries(java.util.List<ai.libs.jaicore.basic.sets.SetUtil.Pair<I,java.lang.Double>> probabilityBoundaries) |
call, doInactiveStep, setSampleSizeactivate, announceTimeoutDetected, avoidReinterruptionOnShutdownOnCurrentThread, cancel, checkAndConductTermination, checkTermination, computeTimeoutAware, getActivationTime, getConfig, getId, getInput, getLoggerName, getNumCPUs, getRemainingTimeToDeadline, getState, getTimeout, getTimeoutPrecautionOffset, hasNext, hasThreadBeenInterruptedDuringShutdown, interruptThreadAsPartOfShutdown, isCanceled, isShutdownInitialized, isStopCriterionSatisfied, isTimeouted, iterator, next, post, registerActiveThread, registerListener, resolveShutdownInterruptOnCurrentThread, setConfig, setLoggerName, setMaxNumThreads, setNumCPUs, setState, setTimeout, setTimeout, setTimeoutPrecautionOffset, shutdown, terminate, unregisterActiveThread, unregisterThreadAndShutdownpublic java.util.List<ai.libs.jaicore.basic.sets.SetUtil.Pair<I,java.lang.Double>> getProbabilityBoundaries()
public void setProbabilityBoundaries(java.util.List<ai.libs.jaicore.basic.sets.SetUtil.Pair<I,java.lang.Double>> probabilityBoundaries)
protected java.util.HashMap<java.lang.Object,java.lang.Integer> countClassOccurrences(IDataset<I> dataset)
dataset - Dataset of the sample algorithm objectjava.lang.ClassNotFoundExceptionprotected java.util.List<ai.libs.jaicore.basic.sets.SetUtil.Pair<I,java.lang.Double>> calculateInstanceBoundaries(java.util.HashMap<java.lang.Object,java.lang.Integer> classOccurrences, int numberOfClasses)