Package weka.classifiers.trees.lmt
Class SimpleLinearRegression
- java.lang.Object
-
- weka.classifiers.trees.lmt.SimpleLinearRegression
-
- All Implemented Interfaces:
java.io.Serializable
public class SimpleLinearRegression extends java.lang.Object implements java.io.SerializableStripped 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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SimpleLinearRegression()Default constructor.SimpleLinearRegression(int attIndex, double slope, double intercept)Construct a simple linear regression model based on the given info.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddModel(SimpleLinearRegression slr)Takes the given simple linear regression model and adds it to this one.voidbuildClassifier(Instances insts)Builds a simple linear regression model given the supplied training data.doubleclassifyInstance(Instance inst)Generate a prediction for the supplied instance.booleanfoundUsefulAttribute()Returns true if a usable attribute was found.intgetAttributeIndex()Returns the index of the attribute used in the regression.doublegetIntercept()Returns the intercept of the function.doublegetSlope()Returns the slope of the function.
-
-
-
Method Detail
-
addModel
public void addModel(SimpleLinearRegression slr) throws java.lang.Exception
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:
java.lang.Exception
-
classifyInstance
public double classifyInstance(Instance inst)
Generate a prediction for the supplied instance.- Parameters:
inst- the instance to predict.- Returns:
- the prediction
-
buildClassifier
public void buildClassifier(Instances insts)
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.
-
-