com.rapidminer.operator.learner.subgroups
Class RuleSet
java.lang.Object
com.rapidminer.operator.AbstractIOObject
com.rapidminer.operator.ResultObjectAdapter
com.rapidminer.operator.AbstractModel
com.rapidminer.operator.learner.PredictionModel
com.rapidminer.operator.learner.SimplePredictionModel
com.rapidminer.operator.learner.subgroups.RuleSet
- All Implemented Interfaces:
- IOObject, Model, ResultObject, Saveable, Readable, Reportable, LoggingHandler, java.io.Serializable, java.lang.Iterable<Rule>
public class RuleSet
- extends SimplePredictionModel
- implements java.lang.Iterable<Rule>
A model consisting of rules which are scored by utility values.
Only the best rule (according to its utility) is used for prediction
at the moment.
- Author:
- Tobias Malbrecht
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
RuleSet
public RuleSet(ExampleSet exampleSet)
addRule
public void addRule(Rule rule)
getRule
public Rule getRule(int index)
getNumberOfRules
public int getNumberOfRules()
iterator
public java.util.Iterator<Rule> iterator()
- Specified by:
iterator in interface java.lang.Iterable<Rule>
getPositiveRules
public java.util.LinkedList<Rule> getPositiveRules()
getNegativeRules
public java.util.LinkedList<Rule> getNegativeRules()
size
public int size()
predict
public double predict(Example example)
throws OperatorException
- Description copied from class:
SimplePredictionModel
- Applies the model to a single example and returns the predicted class
value.
- Specified by:
predict in class SimplePredictionModel
- Throws:
OperatorException
getUtilityFunctions
public UtilityFunction[] getUtilityFunctions()
getVisualizationComponent
public java.awt.Component getVisualizationComponent(IOContainer container)
- Description copied from class:
ResultObjectAdapter
- Returns a editor pane that displays the
ResultObjectAdapter.toResultString() result
encoded as html. Please note that the returned pane is already enclosed
by a scroll pane. If you overwrite this method you should again ensure that
the returned component is scrollable. The given container is totally ignored.
- Specified by:
getVisualizationComponent in interface ResultObject- Overrides:
getVisualizationComponent in class ResultObjectAdapter
toString
public java.lang.String toString()
- Specified by:
toString in interface Readable- Overrides:
toString in class PredictionModel
Copyright © 2001-2009 by Rapid-I