public class ContinuousModel extends Object implements TimeSeriesModel
TimeSeriesModel.init(List) before calling
TimeSeriesModel.learn(DataPoint). For example triple exponential smoothing needs initial data set at two
times bigger than number of periods of the modelled time series.
This class collects learned points until initialization of the model is possible.
TimeSeriesModel.TimestampComparator| Constructor and Description |
|---|
ContinuousModel(TimeSeriesModel model) |
| Modifier and Type | Method and Description |
|---|---|
DataPoint |
forecast()
One step ahead prediction
|
List<DataPoint> |
forecast(int nAhead)
Multi step ahead prediction
|
AccuracyStatistics |
init(List<DataPoint> learnData)
Initialize model and return statistics - error of one step ahead prediction
|
AccuracyStatistics |
initStatistics() |
long |
lastTimestamp() |
void |
learn(DataPoint learnData)
Learn one point
|
void |
learn(List<DataPoint> learnData)
Learn multiple points
|
int |
minimumInitSize() |
String |
name() |
int |
numberOfParams() |
AccuracyStatistics |
runStatistics() |
public ContinuousModel(TimeSeriesModel model)
public AccuracyStatistics init(List<DataPoint> learnData)
TimeSeriesModelinit in interface TimeSeriesModellearnData - points to learnpublic void learn(DataPoint learnData)
TimeSeriesModellearn in interface TimeSeriesModellearnData - point to learnpublic void learn(List<DataPoint> learnData)
TimeSeriesModellearn in interface TimeSeriesModellearnData - points to learnpublic DataPoint forecast()
TimeSeriesModelforecast in interface TimeSeriesModelpublic List<DataPoint> forecast(int nAhead)
TimeSeriesModelforecast in interface TimeSeriesModelnAhead - number of steps for forecastingpublic AccuracyStatistics initStatistics()
initStatistics in interface TimeSeriesModelTimeSeriesModel.initStatistics()public AccuracyStatistics runStatistics()
runStatistics in interface TimeSeriesModelpublic String name()
name in interface TimeSeriesModelpublic int numberOfParams()
numberOfParams in interface TimeSeriesModelpublic int minimumInitSize()
minimumInitSize in interface TimeSeriesModelpublic long lastTimestamp()
lastTimestamp in interface TimeSeriesModelCopyright © 2015–2016 Red Hat, Inc.. All rights reserved.