Class WekaTimeseriesUtil


  • public class WekaTimeseriesUtil
    extends java.lang.Object
    WekaUtil
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void buildWekaClassifierFromSimplifiedTS​(weka.classifiers.Classifier classifier, ai.libs.jaicore.ml.classification.singlelabel.timeseries.dataset.TimeSeriesDataset2 timeSeriesDataset)
      Trains a given Weka classifier using the simplified time series data set timeSeriesDataset.
      static weka.core.Instances matrixToWekaInstances​(double[][] matrix)
      Converts a double[][] matrix (number of instances x number of attributes) to Weka instances without any class attribute.
      static weka.core.Instances simplifiedTimeSeriesDatasetToWekaInstances​(ai.libs.jaicore.ml.classification.singlelabel.timeseries.dataset.TimeSeriesDataset2 dataSet)
      Converts a given simplified TimeSeriesDataset2 object to a Weka Instances object.
      static weka.core.Instances simplifiedTimeSeriesDatasetToWekaInstances​(ai.libs.jaicore.ml.classification.singlelabel.timeseries.dataset.TimeSeriesDataset2 dataSet, java.util.List<java.lang.String> classValues)
      Converts a given simplified TimeSeriesDataset2 object to a Weka Instances object.
      static weka.core.Instance simplifiedTSInstanceToWekaInstance​(double[] instance)
      Maps an univariate simplified time series instance to a Weka instance.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • simplifiedTSInstanceToWekaInstance

        public static weka.core.Instance simplifiedTSInstanceToWekaInstance​(double[] instance)
        Maps an univariate simplified time series instance to a Weka instance.
        Parameters:
        instance - The time series instance storing the time series data
        Returns:
        Returns the Weka instance containing the time series
      • buildWekaClassifierFromSimplifiedTS

        public static void buildWekaClassifierFromSimplifiedTS​(weka.classifiers.Classifier classifier,
                                                               ai.libs.jaicore.ml.classification.singlelabel.timeseries.dataset.TimeSeriesDataset2 timeSeriesDataset)
                                                        throws org.api4.java.ai.ml.core.exception.TrainingException
        Trains a given Weka classifier using the simplified time series data set timeSeriesDataset.
        Parameters:
        classifier - The Weka weka.Classifier object
        timeSeriesDataset - The time series data set which is transformed to Weka instances used for the training
        Throws:
        org.api4.java.ai.ml.core.exception.TrainingException - Throws exception if the training could not be finished successfully
      • simplifiedTimeSeriesDatasetToWekaInstances

        public static weka.core.Instances simplifiedTimeSeriesDatasetToWekaInstances​(ai.libs.jaicore.ml.classification.singlelabel.timeseries.dataset.TimeSeriesDataset2 dataSet)
        Converts a given simplified TimeSeriesDataset2 object to a Weka Instances object.
        Parameters:
        dataSet - Data set which is transformed
        Returns:
        Transformed Weka Instances object
      • simplifiedTimeSeriesDatasetToWekaInstances

        public static weka.core.Instances simplifiedTimeSeriesDatasetToWekaInstances​(ai.libs.jaicore.ml.classification.singlelabel.timeseries.dataset.TimeSeriesDataset2 dataSet,
                                                                                     java.util.List<java.lang.String> classValues)
        Converts a given simplified TimeSeriesDataset2 object to a Weka Instances object.
        Parameters:
        dataSet - Data set which is transformed
        Returns:
        Transformed Weka Instances object
      • matrixToWekaInstances

        public static weka.core.Instances matrixToWekaInstances​(double[][] matrix)
        Converts a double[][] matrix (number of instances x number of attributes) to Weka instances without any class attribute.
        Parameters:
        matrix - The double[][] matrix storing all the attribute values of the instances
        Returns:
        Returns the Weka Instances object consisting of all instances and the attribute values