public class WekaUtil
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static void |
buildWekaClassifierFromSimplifiedTS(weka.classifiers.Classifier classifier,
TimeSeriesDataset timeSeriesDataset)
Trains a given Weka
classifier using the simplified time series
data set timeSeriesDataset. |
static <L> void |
buildWekaClassifierFromTS(weka.classifiers.Classifier classifier,
TimeSeriesDataset<L> timeSeriesDataset)
Trains a given Weka
classifier using the time series data set
timeSeriesDataset. |
static weka.core.Instances |
indArrayToWekaInstances(org.nd4j.linalg.api.ndarray.INDArray matrix)
Converts an INDArray matrix (number of instances x number of attributes) to
Weka instances without any class attribute.
|
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(TimeSeriesDataset dataSet)
Converts a given simplified
TimeSeriesDataset
object to a Weka Instances object. |
static weka.core.Instances |
simplifiedTimeSeriesDatasetToWekaInstances(TimeSeriesDataset dataSet,
java.util.List<java.lang.String> classValues)
Converts a given simplified
TimeSeriesDataset
object to a Weka Instances object. |
static weka.core.Instance |
simplifiedTSInstanceToWekaInstance(double[] instance)
Maps an univariate simplified time series instance to a Weka instance.
|
static <L> weka.core.Instances |
timeSeriesDatasetToWekaInstances(TimeSeriesDataset<L> dataSet)
Converts a given
TimeSeriesDataset object to a Weka Instances object. |
static weka.core.Instance |
tsInstanceToWekaInstance(TimeSeriesInstance<?> instance)
Maps a time series instance to a Weka instance.
|
static org.nd4j.linalg.api.ndarray.INDArray |
wekaInstancesToINDArray(weka.core.Instances instances,
boolean keepClass)
Converts Weka instances to an INDArray matrix.
|
public static weka.core.Instance tsInstanceToWekaInstance(TimeSeriesInstance<?> instance)
instance - The time series instance storing the time series data and the
target valuepublic static weka.core.Instance simplifiedTSInstanceToWekaInstance(double[] instance)
instance - The time series instance storing the time series datapublic static <L> void buildWekaClassifierFromTS(weka.classifiers.Classifier classifier,
TimeSeriesDataset<L> timeSeriesDataset)
throws TrainingException
classifier using the time series data set
timeSeriesDataset.classifier - The Weka weka.Classifier objecttimeSeriesDataset - The time series data set which is transformed to Weka instances
used for the trainingTrainingException - Throws exception if the training could not be finished
successfullypublic static void buildWekaClassifierFromSimplifiedTS(weka.classifiers.Classifier classifier,
TimeSeriesDataset timeSeriesDataset)
throws TrainingException
classifier using the simplified time series
data set timeSeriesDataset.classifier - The Weka weka.Classifier objecttimeSeriesDataset - The time series data set which is transformed to Weka instances
used for the trainingTrainingException - Throws exception if the training could not be finished
successfullypublic static org.nd4j.linalg.api.ndarray.INDArray wekaInstancesToINDArray(weka.core.Instances instances,
boolean keepClass)
instances - Weka instances to be converted.keepClass - Determines whether the class attribute should be stored in the
result matrixpublic static <L> weka.core.Instances timeSeriesDatasetToWekaInstances(TimeSeriesDataset<L> dataSet)
TimeSeriesDataset object to a Weka Instances object.
Works with CategoricalAttributeType target values.dataSet - Data set which is transformedpublic static weka.core.Instances simplifiedTimeSeriesDatasetToWekaInstances(TimeSeriesDataset dataSet)
TimeSeriesDataset
object to a Weka Instances object.dataSet - Data set which is transformedpublic static weka.core.Instances simplifiedTimeSeriesDatasetToWekaInstances(TimeSeriesDataset dataSet, java.util.List<java.lang.String> classValues)
TimeSeriesDataset
object to a Weka Instances object.dataSet - Data set which is transformedpublic static weka.core.Instances indArrayToWekaInstances(org.nd4j.linalg.api.ndarray.INDArray matrix)
matrix - INDArray matrix storing all the attribute values of the instancespublic static weka.core.Instances matrixToWekaInstances(double[][] matrix)
matrix - The double[][] matrix storing all the attribute values of the
instances