Class PilotEstimateSampling<I extends ILabeledAttributeArrayInstance<?>,D extends IDataset<I>>
- java.lang.Object
-
- ai.libs.jaicore.basic.algorithm.AAlgorithm<D,D>
-
- ai.libs.jaicore.ml.core.dataset.sampling.inmemory.ASamplingAlgorithm<I,D>
-
- ai.libs.jaicore.ml.core.dataset.sampling.inmemory.casecontrol.CaseControlLikeSampling<I,D>
-
- ai.libs.jaicore.ml.core.dataset.sampling.inmemory.casecontrol.PilotEstimateSampling<I,D>
-
- All Implemented Interfaces:
ai.libs.jaicore.basic.algorithm.IAlgorithm<D,D>,ai.libs.jaicore.basic.Cancelable,ai.libs.jaicore.basic.ILoggingCustomizable,ISamplingAlgorithm<D>,java.lang.Iterable<ai.libs.jaicore.basic.algorithm.events.AlgorithmEvent>,java.util.concurrent.Callable<D>,java.util.Iterator<ai.libs.jaicore.basic.algorithm.events.AlgorithmEvent>
- Direct Known Subclasses:
LocalCaseControlSampling,OSMAC
public abstract class PilotEstimateSampling<I extends ILabeledAttributeArrayInstance<?>,D extends IDataset<I>> extends CaseControlLikeSampling<I,D>
-
-
Field Summary
Fields Modifier and Type Field Description protected intpreSampleSize-
Fields inherited from class ai.libs.jaicore.ml.core.dataset.sampling.inmemory.casecontrol.CaseControlLikeSampling
probabilityBoundaries, rand
-
Fields inherited from class ai.libs.jaicore.ml.core.dataset.sampling.inmemory.ASamplingAlgorithm
sample, sampleSize
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPilotEstimateSampling(D input)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IgetChosenInstance()ai.libs.jaicore.basic.algorithm.events.AlgorithmEventnextWithException()voidsetChosenInstance(I chosenInstance)-
Methods inherited from class ai.libs.jaicore.ml.core.dataset.sampling.inmemory.casecontrol.CaseControlLikeSampling
calculateInstanceBoundaries, countClassOccurrences, getProbabilityBoundaries, setProbabilityBoundaries
-
Methods inherited from class ai.libs.jaicore.ml.core.dataset.sampling.inmemory.ASamplingAlgorithm
call, doInactiveStep, getComplement, setSampleSize
-
Methods inherited from class ai.libs.jaicore.basic.algorithm.AAlgorithm
activate, 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, unregisterThreadAndShutdown
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Constructor Detail
-
PilotEstimateSampling
protected PilotEstimateSampling(D input)
-
-
Method Detail
-
getChosenInstance
public I getChosenInstance()
-
setChosenInstance
public void setChosenInstance(I chosenInstance)
-
nextWithException
public ai.libs.jaicore.basic.algorithm.events.AlgorithmEvent nextWithException() throws ai.libs.jaicore.basic.algorithm.exceptions.AlgorithmException, java.lang.InterruptedException- Throws:
ai.libs.jaicore.basic.algorithm.exceptions.AlgorithmExceptionjava.lang.InterruptedException
-
-