Class OSMAC<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>
-
- ai.libs.jaicore.ml.core.dataset.sampling.inmemory.casecontrol.OSMAC<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>
public class OSMAC<I extends ILabeledAttributeArrayInstance<?>,D extends IDataset<I>> extends PilotEstimateSampling<I,D>
-
-
Field Summary
-
Fields inherited from class ai.libs.jaicore.ml.core.dataset.sampling.inmemory.casecontrol.PilotEstimateSampling
preSampleSize
-
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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.ArrayList<ai.libs.jaicore.basic.sets.Pair<I,java.lang.Double>>calculateFinalInstanceBoundaries(D instances, weka.classifiers.Classifier pilotEstimator)-
Methods inherited from class ai.libs.jaicore.ml.core.dataset.sampling.inmemory.casecontrol.PilotEstimateSampling
getChosenInstance, nextWithException, setChosenInstance
-
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
-
OSMAC
public OSMAC(java.util.Random rand, int preSampleSize, D input)
-
-