All Packages Class Hierarchy This Package Previous Next Index WEKA's home
Class weka.classifiers.rules.Rule
java.lang.Object
|
+----weka.classifiers.rules.Rule
- public abstract class Rule
- extends java.lang.Object
- implements WeightedInstancesHandler, Copyable
Abstract class of generic rule
- Version:
- $Revision: 1.2 $
- Author:
- Xin Xu (xx5@cs.waikato.ac.nz)
Rule()
-
copy()
- Get a shallow copy of this rule
covers(Instance)
- Whether the instance covered by this rule
getConsequent()
- Get the consequent of this rule, i.e.
grow(Instances)
- Build this rule
hasAntds()
- Whether this rule has antecedents, i.e.
size()
- The size of the rule.
Rule
public Rule()
copy
public java.lang.Object copy()
Get a shallow copy of this rule
- Returns:
- the copy
covers
public abstract boolean covers(Instance datum)
Whether the instance covered by this rule
- Parameters:
inst - the instance in question
- Returns:
- the boolean value indicating whether the instance
is covered by this rule
grow
public abstract void grow(Instances data) throws java.lang.Exception
Build this rule
- Parameters:
data - the data used to build the rule
- Throws:
- if - rule cannot be built
hasAntds
public abstract boolean hasAntds()
Whether this rule has antecedents, i.e. whether it is a default rule
- Returns:
- the boolean value indicating whether the rule has antecedents
getConsequent
public abstract double getConsequent()
Get the consequent of this rule, i.e. the predicted class
- Returns:
- the consequent
size
public abstract double size()
The size of the rule. Could be number of antecedents in the case
of conjunctive rule
- Returns:
- the size of the rule
All Packages Class Hierarchy This Package Previous Next Index WEKA's home