Class DatasetUtil


  • public class DatasetUtil
    extends java.lang.Object
    • 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<?> 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.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)  
      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)  
      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)  
      static int getLabelCountDifference​(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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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)
      • 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)