Package org.pentaho.di.forecasting
Class WekaForecastingModel
- java.lang.Object
-
- org.pentaho.di.forecasting.WekaForecastingModel
-
- All Implemented Interfaces:
Serializable
public class WekaForecastingModel extends Object implements Serializable
Abstract wrapper class for a Weka Forecaster.- Version:
- $Revision$
- Author:
- Mark Hall (mhall{[at]}pentaho{[dot]}com)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected weka.classifiers.timeseries.TSForecasterm_model
-
Constructor Summary
Constructors Constructor Description WekaForecastingModel(weka.classifiers.timeseries.TSForecaster model)Creates a newWekaForecastingModelinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>getForecastedFields()Get a list of the field names that the encapsulated forecaster can predict.weka.core.InstancesgetHeader()Get the header of the Instances that was used build this Weka modelweka.classifiers.timeseries.TSForecastergetModel()Get the forecasting modelbooleanisProducingConfidenceIntervals()Returns true if the encapsulated model can and is producing confidence intervals on its forcasted values.voidsetHeader(weka.core.Instances header)Set the Instances headervoidsetLog(org.pentaho.di.core.logging.LogChannelInterface log)Set the log to pass on to the model.voidsetModel(weka.classifiers.timeseries.TSForecaster model)Set the forecasting modelStringtoString()Return a textual description of the encapsulated forecasting model
-
-
-
Method Detail
-
setLog
public void setLog(org.pentaho.di.core.logging.LogChannelInterface log)
Set the log to pass on to the model. require logging.- Parameters:
log- the log to use
-
setHeader
public void setHeader(weka.core.Instances header)
Set the Instances header- Parameters:
header- anInstancesvalue
-
getHeader
public weka.core.Instances getHeader()
Get the header of the Instances that was used build this Weka model- Returns:
- an
Instancesvalue
-
setModel
public void setModel(weka.classifiers.timeseries.TSForecaster model)
Set the forecasting model- Parameters:
model- the forecasting model
-
getModel
public weka.classifiers.timeseries.TSForecaster getModel()
Get the forecasting model- Returns:
- the forecasting model as an object
-
getForecastedFields
public List<String> getForecastedFields()
Get a list of the field names that the encapsulated forecaster can predict.- Returns:
- a list of predicted field names.
-
isProducingConfidenceIntervals
public boolean isProducingConfidenceIntervals()
Returns true if the encapsulated model can and is producing confidence intervals on its forcasted values.- Returns:
- true if the forecaster produces confidence limits for its predicted values
-
-