Package weka.classifiers.trees.lmt
Class SimpleLinearRegression
java.lang.Object
weka.classifiers.trees.lmt.SimpleLinearRegression
- All Implemented Interfaces:
Serializable
Stripped down version of SimpleLinearRegression. Assumes that there are no
missing class values.
- Version:
- $Revision: 10169 $
- Author:
- Eibe Frank (eibe@cs.waikato.ac.nz)
- See Also:
-
Constructor Summary
ConstructorDescriptionDefault constructor.SimpleLinearRegression
(int attIndex, double slope, double intercept) Construct a simple linear regression model based on the given info. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Takes the given simple linear regression model and adds it to this one.void
buildClassifier
(Instances insts) Builds a simple linear regression model given the supplied training data.double
classifyInstance
(Instance inst) Generate a prediction for the supplied instance.boolean
Returns true if a usable attribute was found.int
Returns the index of the attribute used in the regression.double
Returns the intercept of the function.double
getSlope()
Returns the slope of the function.
-
Constructor Details
-
SimpleLinearRegression
public SimpleLinearRegression()Default constructor. -
SimpleLinearRegression
public SimpleLinearRegression(int attIndex, double slope, double intercept) Construct a simple linear regression model based on the given info.
-
-
Method Details
-
addModel
Takes the given simple linear regression model and adds it to this one. Does nothing if the given model is based on a different attribute. Assumes the given model has been initialized.- Throws:
Exception
-
classifyInstance
Generate a prediction for the supplied instance.- Parameters:
inst
- the instance to predict.- Returns:
- the prediction
-
buildClassifier
Builds a simple linear regression model given the supplied training data.- Parameters:
insts
- the training data.
-
foundUsefulAttribute
public boolean foundUsefulAttribute()Returns true if a usable attribute was found.- Returns:
- true if a usable attribute was found.
-
getAttributeIndex
public int getAttributeIndex()Returns the index of the attribute used in the regression.- Returns:
- the index of the attribute.
-
getSlope
public double getSlope()Returns the slope of the function.- Returns:
- the slope.
-
getIntercept
public double getIntercept()Returns the intercept of the function.- Returns:
- the intercept.
-