Package ai.libs.jaicore.ml.core.dataset
Class DatasetUtil
- java.lang.Object
-
- ai.libs.jaicore.ml.core.dataset.DatasetUtil
-
public class DatasetUtil extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static intEXPANSION_LOGARITHMstatic intEXPANSION_PRODUCTSstatic intEXPANSION_SQUARES
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>convertToClassificationDataset(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset)static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>convertToRegressionDataset(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset)static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>getDatasetFromMapCollection(java.util.Collection<java.util.Map<java.lang.String,java.lang.Object>> datasetAsListOfMaps, java.lang.String nameOfLabelAttribute)static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>getDatasetFromMapCollection(java.util.Collection<java.util.Map<java.lang.String,java.lang.Object>> datasetAsListOfMaps, java.lang.String nameOfLabelAttribute, java.util.List<java.lang.String> orderOfAttributes)static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>getExpansionOfDataset(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, int... expansions)static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>getExpansionOfDataset(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, ai.libs.jaicore.basic.sets.Pair<java.util.List<org.api4.java.ai.ml.core.dataset.schema.attribute.IAttribute>,java.util.Map<org.api4.java.ai.ml.core.dataset.schema.attribute.IAttribute,java.util.function.Function<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,java.lang.Double>>> expansionDescription)static org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstancegetExpansionOfInstance(org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance i, ai.libs.jaicore.basic.sets.Pair<java.util.List<org.api4.java.ai.ml.core.dataset.schema.attribute.IAttribute>,java.util.Map<org.api4.java.ai.ml.core.dataset.schema.attribute.IAttribute,java.util.function.Function<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,java.lang.Double>>> expansionDescription)static org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstancegetInstanceFromMap(org.api4.java.ai.ml.core.dataset.schema.ILabeledInstanceSchema schema, java.util.Map<java.lang.String,java.lang.Object> row, java.lang.String nameOfLabelAttribute)static org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstancegetInstanceFromMap(org.api4.java.ai.ml.core.dataset.schema.ILabeledInstanceSchema schema, java.util.Map<java.lang.String,java.lang.Object> row, java.lang.String nameOfLabelAttribute, java.util.Map<org.api4.java.ai.ml.core.dataset.schema.attribute.IAttribute,java.util.function.Function<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,java.lang.Double>> attributeValueComputer)static intgetLabelCountDifference(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> d1, org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> d2)static java.util.Map<java.lang.Object,java.lang.Integer>getLabelCounts(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> ds)static ai.libs.jaicore.basic.sets.Pair<java.util.List<org.api4.java.ai.ml.core.dataset.schema.attribute.IAttribute>,java.util.Map<org.api4.java.ai.ml.core.dataset.schema.attribute.IAttribute,java.util.function.Function<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,java.lang.Double>>>getPairOfNewAttributesAndExpansionMap(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, int... expansions)
-
-
-
Field Detail
-
EXPANSION_SQUARES
public static final int EXPANSION_SQUARES
- See Also:
- Constant Field Values
-
EXPANSION_LOGARITHM
public static final int EXPANSION_LOGARITHM
- See Also:
- Constant Field Values
-
EXPANSION_PRODUCTS
public static final int EXPANSION_PRODUCTS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getLabelCounts
public static java.util.Map<java.lang.Object,java.lang.Integer> getLabelCounts(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> ds)
-
getLabelCountDifference
public static int getLabelCountDifference(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> d1, org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> d2)
-
convertToClassificationDataset
public static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> convertToClassificationDataset(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset)
-
convertToRegressionDataset
public static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> convertToRegressionDataset(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset)
-
getDatasetFromMapCollection
public static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> getDatasetFromMapCollection(java.util.Collection<java.util.Map<java.lang.String,java.lang.Object>> datasetAsListOfMaps, java.lang.String nameOfLabelAttribute)
-
getDatasetFromMapCollection
public static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> getDatasetFromMapCollection(java.util.Collection<java.util.Map<java.lang.String,java.lang.Object>> datasetAsListOfMaps, java.lang.String nameOfLabelAttribute, java.util.List<java.lang.String> orderOfAttributes)
-
getInstanceFromMap
public static org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance getInstanceFromMap(org.api4.java.ai.ml.core.dataset.schema.ILabeledInstanceSchema schema, java.util.Map<java.lang.String,java.lang.Object> row, java.lang.String nameOfLabelAttribute)
-
getInstanceFromMap
public static org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance getInstanceFromMap(org.api4.java.ai.ml.core.dataset.schema.ILabeledInstanceSchema schema, java.util.Map<java.lang.String,java.lang.Object> row, java.lang.String nameOfLabelAttribute, java.util.Map<org.api4.java.ai.ml.core.dataset.schema.attribute.IAttribute,java.util.function.Function<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,java.lang.Double>> attributeValueComputer)
-
getPairOfNewAttributesAndExpansionMap
public static ai.libs.jaicore.basic.sets.Pair<java.util.List<org.api4.java.ai.ml.core.dataset.schema.attribute.IAttribute>,java.util.Map<org.api4.java.ai.ml.core.dataset.schema.attribute.IAttribute,java.util.function.Function<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,java.lang.Double>>> getPairOfNewAttributesAndExpansionMap(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, int... expansions) throws java.lang.InterruptedException- Throws:
java.lang.InterruptedException
-
getExpansionOfDataset
public static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> getExpansionOfDataset(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, int... expansions) throws java.lang.InterruptedException- Throws:
java.lang.InterruptedException
-
getExpansionOfDataset
public static org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> getExpansionOfDataset(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, ai.libs.jaicore.basic.sets.Pair<java.util.List<org.api4.java.ai.ml.core.dataset.schema.attribute.IAttribute>,java.util.Map<org.api4.java.ai.ml.core.dataset.schema.attribute.IAttribute,java.util.function.Function<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,java.lang.Double>>> expansionDescription)
-
getExpansionOfInstance
public static org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance getExpansionOfInstance(org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance i, ai.libs.jaicore.basic.sets.Pair<java.util.List<org.api4.java.ai.ml.core.dataset.schema.attribute.IAttribute>,java.util.Map<org.api4.java.ai.ml.core.dataset.schema.attribute.IAttribute,java.util.function.Function<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,java.lang.Double>>> expansionDescription)
-
-