Class LocalCaseControlSampling
- java.lang.Object
-
- ai.libs.jaicore.basic.algorithm.AAlgorithm<D,D>
-
- ai.libs.jaicore.ml.core.filter.sampling.inmemory.ASamplingAlgorithm<D>
-
- ai.libs.jaicore.ml.core.filter.sampling.inmemory.casecontrol.CaseControlLikeSampling<D>
-
- ai.libs.jaicore.ml.core.filter.sampling.inmemory.casecontrol.APilotEstimateSampling<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>>
-
- ai.libs.jaicore.ml.core.filter.sampling.inmemory.casecontrol.LocalCaseControlSampling
-
- All Implemented Interfaces:
java.lang.Iterable<org.api4.java.algorithm.events.IAlgorithmEvent>,java.util.concurrent.Callable<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>>,java.util.Iterator<org.api4.java.algorithm.events.IAlgorithmEvent>,org.api4.java.ai.ml.core.filter.unsupervised.sampling.ISamplingAlgorithm<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>>,org.api4.java.algorithm.IAlgorithm<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>,org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>>,org.api4.java.common.control.ICancelable,org.api4.java.common.control.ILoggingCustomizable,org.api4.java.common.event.IEventEmitter<java.lang.Object>,org.api4.java.common.event.IRelaxedEventEmitter
public class LocalCaseControlSampling extends APilotEstimateSampling<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>>
-
-
Field Summary
-
Fields inherited from class ai.libs.jaicore.ml.core.filter.sampling.inmemory.casecontrol.APilotEstimateSampling
preSampleSize
-
Fields inherited from class ai.libs.jaicore.ml.core.filter.sampling.inmemory.casecontrol.CaseControlLikeSampling
acceptanceThresholds, rand
-
Fields inherited from class ai.libs.jaicore.ml.core.filter.sampling.inmemory.ASamplingAlgorithm
sample, sampleSize
-
-
Constructor Summary
Constructors Constructor Description LocalCaseControlSampling(java.util.Random rand, int preSampleSize, org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> input, org.api4.java.ai.ml.classification.IClassifier pilot)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<ai.libs.jaicore.basic.sets.Pair<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,java.lang.Double>>calculateAcceptanceThresholdsWithTrainedPilot(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> instances, org.api4.java.ai.ml.classification.IClassifier pilotEstimator)-
Methods inherited from class ai.libs.jaicore.ml.core.filter.sampling.inmemory.casecontrol.APilotEstimateSampling
computeAcceptanceThresholds, getLoggerName, getPilotEstimator, setLoggerName
-
Methods inherited from class ai.libs.jaicore.ml.core.filter.sampling.inmemory.casecontrol.CaseControlLikeSampling
countClassOccurrences, getAcceptanceThresholds, nextWithException, setAcceptanceTresholds
-
Methods inherited from class ai.libs.jaicore.ml.core.filter.sampling.inmemory.ASamplingAlgorithm
call, doInactiveStep, getComplementOfLastSample, getLogger, getSampleSize, nextSample, setSampleSize, setSampleSize
-
Methods inherited from class ai.libs.jaicore.basic.algorithm.AAlgorithm
activate, announceTimeoutDetected, avoidReinterruptionOnShutdownOnCurrentThread, cancel, checkAndConductTermination, checkTermination, computeTimeoutAware, getActivationTime, getConfig, getDeadline, getId, getInput, getListeners, getNumCPUs, getRemainingTimeToDeadline, getState, getTimeout, getTimeoutPrecautionOffset, hasNext, hasThreadBeenInterruptedDuringShutdown, interruptThreadAsPartOfShutdown, isCanceled, isShutdownInitialized, isStopCriterionSatisfied, isTimeoutDefined, isTimeouted, iterator, next, post, registerActiveThread, registerListener, resolveShutdownInterruptOnCurrentThread, setConfig, setDeadline, 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
-
-
-
-
Method Detail
-
calculateAcceptanceThresholdsWithTrainedPilot
public java.util.List<ai.libs.jaicore.basic.sets.Pair<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,java.lang.Double>> calculateAcceptanceThresholdsWithTrainedPilot(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> instances, org.api4.java.ai.ml.classification.IClassifier pilotEstimator) throws org.api4.java.algorithm.exceptions.AlgorithmTimeoutedException, java.lang.InterruptedException, org.api4.java.algorithm.exceptions.AlgorithmExecutionCanceledException- Specified by:
calculateAcceptanceThresholdsWithTrainedPilotin classAPilotEstimateSampling<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>>- Throws:
org.api4.java.algorithm.exceptions.AlgorithmTimeoutedExceptionjava.lang.InterruptedExceptionorg.api4.java.algorithm.exceptions.AlgorithmExecutionCanceledException
-
-