Class WekaTimeseriesUtil
- java.lang.Object
-
- ai.libs.jaicore.ml.weka.classification.singlelabel.timeseries.util.WekaTimeseriesUtil
-
public class WekaTimeseriesUtil extends java.lang.ObjectWekaUtil
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidbuildWekaClassifierFromSimplifiedTS(weka.classifiers.Classifier classifier, ai.libs.jaicore.ml.classification.singlelabel.timeseries.dataset.TimeSeriesDataset2 timeSeriesDataset)Trains a given Wekaclassifierusing the simplified time series data settimeSeriesDataset.static weka.core.InstancesmatrixToWekaInstances(double[][] matrix)Converts a double[][] matrix (number of instances x number of attributes) to Weka instances without any class attribute.static weka.core.InstancessimplifiedTimeSeriesDatasetToWekaInstances(ai.libs.jaicore.ml.classification.singlelabel.timeseries.dataset.TimeSeriesDataset2 dataSet)Converts a given simplifiedTimeSeriesDataset2object to a Weka Instances object.static weka.core.InstancessimplifiedTimeSeriesDatasetToWekaInstances(ai.libs.jaicore.ml.classification.singlelabel.timeseries.dataset.TimeSeriesDataset2 dataSet, java.util.List<java.lang.String> classValues)Converts a given simplifiedTimeSeriesDataset2object to a Weka Instances object.static weka.core.InstancesimplifiedTSInstanceToWekaInstance(double[] instance)Maps an univariate simplified time series instance to a Weka instance.
-
-
-
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.TrainingExceptionTrains a given Wekaclassifierusing the simplified time series data settimeSeriesDataset.- Parameters:
classifier- The Wekaweka.ClassifierobjecttimeSeriesDataset- 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 simplifiedTimeSeriesDataset2object 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 simplifiedTimeSeriesDataset2object 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
-
-