Package ai.libs.jaicore.ml.core.filter
Class SplitterUtil
- java.lang.Object
-
- ai.libs.jaicore.ml.core.filter.SplitterUtil
-
public class SplitterUtil extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <D extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>>
java.util.List<D>getLabelStratifiedTrainTestSplit(D dataset, long seed, double relativeTrainSize)static <D extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>>
java.util.List<D>getLabelStratifiedTrainTestSplit(D dataset, long seed, double relativeTrainSize, java.lang.String loggerName)static java.util.List<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>>getLabelStratifiedTrainTestSplit(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, java.util.Random random, double relativeTrainSize)static java.util.List<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>>getRealizationOfSplitSpecification(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance> dataset, java.util.Collection<? extends java.util.Collection<java.lang.Integer>> splitSpec)static java.util.List<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>>getSimpleTrainTestSplit(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, long seed, double relativeTrainSize)static java.util.List<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>>getSimpleTrainTestSplit(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, java.util.Random random, double relativeTrainSize)static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>getTestFoldOfLabelStratifiedTrainTestSplit(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, long seed, double relativeTrainSize)static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>getTestFoldOfLabelStratifiedTrainTestSplit(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, java.util.Random random, double relativeTrainSize)static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>getTestFoldOfSimpleTrainTestSplit(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, long seed, double relativeTrainSize)static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>getTestFoldOfSimpleTrainTestSplit(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, java.util.Random random, double relativeTrainSize)static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>getTrainFoldOfLabelStratifiedTrainTestSplit(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, long seed, double relativeTrainSize)static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>getTrainFoldOfLabelStratifiedTrainTestSplit(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, java.util.Random random, double relativeTrainSize)static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>getTrainFoldOfSimpleTrainTestSplit(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, long seed, double relativeTrainSize)static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>getTrainFoldOfSimpleTrainTestSplit(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, java.util.Random random, double relativeTrainSize)
-
-
-
Method Detail
-
getLabelStratifiedTrainTestSplit
public static <D extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>> java.util.List<D> getLabelStratifiedTrainTestSplit(D dataset, long seed, double relativeTrainSize) throws org.api4.java.ai.ml.core.dataset.splitter.SplitFailedException, java.lang.InterruptedException- Throws:
org.api4.java.ai.ml.core.dataset.splitter.SplitFailedExceptionjava.lang.InterruptedException
-
getLabelStratifiedTrainTestSplit
public static <D extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>> java.util.List<D> getLabelStratifiedTrainTestSplit(D dataset, long seed, double relativeTrainSize, java.lang.String loggerName) throws org.api4.java.ai.ml.core.dataset.splitter.SplitFailedException, java.lang.InterruptedException- Throws:
org.api4.java.ai.ml.core.dataset.splitter.SplitFailedExceptionjava.lang.InterruptedException
-
getLabelStratifiedTrainTestSplit
public static java.util.List<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>> getLabelStratifiedTrainTestSplit(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, java.util.Random random, double relativeTrainSize) throws org.api4.java.ai.ml.core.dataset.splitter.SplitFailedException, java.lang.InterruptedException- Throws:
org.api4.java.ai.ml.core.dataset.splitter.SplitFailedExceptionjava.lang.InterruptedException
-
getTrainFoldOfLabelStratifiedTrainTestSplit
public static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> getTrainFoldOfLabelStratifiedTrainTestSplit(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, java.util.Random random, double relativeTrainSize) throws org.api4.java.ai.ml.core.dataset.splitter.SplitFailedException, java.lang.InterruptedException- Throws:
org.api4.java.ai.ml.core.dataset.splitter.SplitFailedExceptionjava.lang.InterruptedException
-
getTrainFoldOfLabelStratifiedTrainTestSplit
public static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> getTrainFoldOfLabelStratifiedTrainTestSplit(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, long seed, double relativeTrainSize) throws org.api4.java.ai.ml.core.dataset.splitter.SplitFailedException, java.lang.InterruptedException- Throws:
org.api4.java.ai.ml.core.dataset.splitter.SplitFailedExceptionjava.lang.InterruptedException
-
getTestFoldOfLabelStratifiedTrainTestSplit
public static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> getTestFoldOfLabelStratifiedTrainTestSplit(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, java.util.Random random, double relativeTrainSize) throws org.api4.java.ai.ml.core.dataset.splitter.SplitFailedException, java.lang.InterruptedException- Throws:
org.api4.java.ai.ml.core.dataset.splitter.SplitFailedExceptionjava.lang.InterruptedException
-
getTestFoldOfLabelStratifiedTrainTestSplit
public static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> getTestFoldOfLabelStratifiedTrainTestSplit(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, long seed, double relativeTrainSize) throws org.api4.java.ai.ml.core.dataset.splitter.SplitFailedException, java.lang.InterruptedException- Throws:
org.api4.java.ai.ml.core.dataset.splitter.SplitFailedExceptionjava.lang.InterruptedException
-
getSimpleTrainTestSplit
public static java.util.List<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>> getSimpleTrainTestSplit(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, long seed, double relativeTrainSize) throws org.api4.java.ai.ml.core.dataset.splitter.SplitFailedException, java.lang.InterruptedException- Throws:
org.api4.java.ai.ml.core.dataset.splitter.SplitFailedExceptionjava.lang.InterruptedException
-
getSimpleTrainTestSplit
public static java.util.List<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>> getSimpleTrainTestSplit(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, java.util.Random random, double relativeTrainSize) throws org.api4.java.ai.ml.core.dataset.splitter.SplitFailedException, java.lang.InterruptedException- Throws:
org.api4.java.ai.ml.core.dataset.splitter.SplitFailedExceptionjava.lang.InterruptedException
-
getTrainFoldOfSimpleTrainTestSplit
public static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> getTrainFoldOfSimpleTrainTestSplit(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, java.util.Random random, double relativeTrainSize) throws org.api4.java.ai.ml.core.dataset.splitter.SplitFailedException, java.lang.InterruptedException- Throws:
org.api4.java.ai.ml.core.dataset.splitter.SplitFailedExceptionjava.lang.InterruptedException
-
getTrainFoldOfSimpleTrainTestSplit
public static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> getTrainFoldOfSimpleTrainTestSplit(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, long seed, double relativeTrainSize) throws org.api4.java.ai.ml.core.dataset.splitter.SplitFailedException, java.lang.InterruptedException- Throws:
org.api4.java.ai.ml.core.dataset.splitter.SplitFailedExceptionjava.lang.InterruptedException
-
getTestFoldOfSimpleTrainTestSplit
public static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> getTestFoldOfSimpleTrainTestSplit(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, java.util.Random random, double relativeTrainSize) throws org.api4.java.ai.ml.core.dataset.splitter.SplitFailedException, java.lang.InterruptedException- Throws:
org.api4.java.ai.ml.core.dataset.splitter.SplitFailedExceptionjava.lang.InterruptedException
-
getTestFoldOfSimpleTrainTestSplit
public static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> getTestFoldOfSimpleTrainTestSplit(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, long seed, double relativeTrainSize) throws org.api4.java.ai.ml.core.dataset.splitter.SplitFailedException, java.lang.InterruptedException- Throws:
org.api4.java.ai.ml.core.dataset.splitter.SplitFailedExceptionjava.lang.InterruptedException
-
getRealizationOfSplitSpecification
public static java.util.List<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>> getRealizationOfSplitSpecification(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance> dataset, java.util.Collection<? extends java.util.Collection<java.lang.Integer>> splitSpec) throws org.api4.java.ai.ml.core.exception.DatasetCreationException, java.lang.InterruptedException- Throws:
org.api4.java.ai.ml.core.exception.DatasetCreationExceptionjava.lang.InterruptedException
-
-