public class BOSSClassifier extends ASimplifiedTSClassifier<java.lang.Integer>
classMapper, trained| Constructor and Description |
|---|
BOSSClassifier(BOSSLearningAlgorithm.IBossAlgorithmConfig config) |
BOSSClassifier(int windowLength,
int alphabetSize,
double[] alphabet,
int wordLength,
boolean meanCorrected) |
| Modifier and Type | Method and Description |
|---|---|
BOSSLearningAlgorithm |
getLearningAlgorithm(TimeSeriesDataset dataset) |
java.util.List<java.util.Map<java.lang.Integer,java.lang.Integer>> |
getUnivirateHistograms() |
java.lang.Integer |
predict(double[] univInstance)
Performs a prediction based on the given univariate double[] instance
representation and returns the result.
|
java.lang.Integer |
predict(java.util.List<double[]> multivInstance)
Performs a prediction based on the given multivariate list of double[]
instance representation and returns the result.
|
java.util.List<java.lang.Integer> |
predict(TimeSeriesDataset dataset)
Performs predictions based on the given instances in the given dataset.
|
void |
setHistogramUnivirate(java.util.List<java.util.Map<java.lang.Integer,java.lang.Integer>> histograms) |
void |
setTrainingData(TimeSeriesDataset trainingData) |
getClassMapper, isTrained, setClassMapper, trainpublic BOSSClassifier(int windowLength,
int alphabetSize,
double[] alphabet,
int wordLength,
boolean meanCorrected)
public BOSSClassifier(BOSSLearningAlgorithm.IBossAlgorithmConfig config)
public java.util.List<java.util.Map<java.lang.Integer,java.lang.Integer>> getUnivirateHistograms()
public void setTrainingData(TimeSeriesDataset trainingData)
public void setHistogramUnivirate(java.util.List<java.util.Map<java.lang.Integer,java.lang.Integer>> histograms)
public java.lang.Integer predict(double[] univInstance)
throws PredictionException
ASimplifiedTSClassifierpredict in class ASimplifiedTSClassifier<java.lang.Integer>univInstance - Univariate instance given by a double vector of time
series values used for the predictionPredictionException - If something fails during the prediction process.public java.lang.Integer predict(java.util.List<double[]> multivInstance)
throws PredictionException
ASimplifiedTSClassifierpredict in class ASimplifiedTSClassifier<java.lang.Integer>multivInstance - Multivariate instance given by a list of multiple
double[] time series used for the predictionPredictionException - If something fails during the prediction process.public java.util.List<java.lang.Integer> predict(TimeSeriesDataset dataset) throws PredictionException
ASimplifiedTSClassifierpredict in class ASimplifiedTSClassifier<java.lang.Integer>dataset - The TimeSeriesDataset for which predictions should be
made.PredictionException - If something fails during the prediction processpublic BOSSLearningAlgorithm getLearningAlgorithm(TimeSeriesDataset dataset)
getLearningAlgorithm in class ASimplifiedTSClassifier<java.lang.Integer>