com.rapidminer.operator.learner.rules
Class RuleModel

java.lang.Object
  extended by com.rapidminer.operator.AbstractIOObject
      extended by com.rapidminer.operator.ResultObjectAdapter
          extended by com.rapidminer.operator.AbstractModel
              extended by com.rapidminer.operator.learner.PredictionModel
                  extended by com.rapidminer.operator.learner.SimplePredictionModel
                      extended by com.rapidminer.operator.learner.rules.RuleModel
All Implemented Interfaces:
IOObject, Model, ResultObject, Readable, Reportable, LoggingHandler, java.io.Serializable

public class RuleModel
extends SimplePredictionModel
implements Readable

The basic rule model.

Author:
Sebastian Land, Ingo Mierswa
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.rapidminer.operator.AbstractIOObject
AbstractIOObject.InputStreamProvider
 
Constructor Summary
RuleModel(ExampleSet exampleSet)
           
 
Method Summary
 void addRule(Rule rule)
           
 void addRules(java.util.Collection<Rule> newRules)
           
 java.lang.String getName()
          The default implementation returns the result of the super class.
 int getNumberOfReadables()
           
 double getPrediction(Example example)
           
 Readable getReadable(int index)
           
 java.util.List<Rule> getRules()
           
 double predict(Example example)
          Applies the model to a single example and returns the predicted class value.
 java.lang.String toString()
           
 
Methods inherited from class com.rapidminer.operator.learner.SimplePredictionModel
performPrediction
 
Methods inherited from class com.rapidminer.operator.learner.PredictionModel
apply, checkCompatibility, copyPredictedLabel, createPredictedLabel, createPredictionAttributes, getLabel, removePredictedLabel, removePredictedLabel, supportsConfidences
 
Methods inherited from class com.rapidminer.operator.AbstractModel
getExtension, getFileDescription, getTrainingHeader, isInTargetEncoding, isUpdatable, setParameter, updateModel
 
Methods inherited from class com.rapidminer.operator.ResultObjectAdapter
addAction, getActions, getAnnotations, getResultIcon, log, log, logError, logNote, logWarning, toHTML, toResultString
 
Methods inherited from class com.rapidminer.operator.AbstractIOObject
appendOperatorToHistory, copy, getLog, getProcessingHistory, getSource, initWriting, read, read, read, read, setLoggingHandler, setSource, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.rapidminer.report.Readable
isInTargetEncoding
 
Methods inherited from interface com.rapidminer.operator.ResultObject
getActions, getResultIcon, toResultString
 
Methods inherited from interface com.rapidminer.operator.IOObject
appendOperatorToHistory, copy, getAnnotations, getLog, getProcessingHistory, getSource, setLoggingHandler, setSource, write
 

Constructor Detail

RuleModel

public RuleModel(ExampleSet exampleSet)
Method Detail

getName

public java.lang.String getName()
Description copied from class: AbstractModel
The default implementation returns the result of the super class. If the string ends with model, the substring "model" is removed.

Specified by:
getName in interface ResultObject
Overrides:
getName in class AbstractModel

predict

public double predict(Example example)
Description copied from class: SimplePredictionModel
Applies the model to a single example and returns the predicted class value.

Specified by:
predict in class SimplePredictionModel

getPrediction

public double getPrediction(Example example)

addRule

public void addRule(Rule rule)

addRules

public void addRules(java.util.Collection<Rule> newRules)

getRules

public java.util.List<Rule> getRules()

toString

public java.lang.String toString()
Specified by:
toString in interface Readable
Overrides:
toString in class PredictionModel

getNumberOfReadables

public int getNumberOfReadables()

getReadable

public Readable getReadable(int index)


Copyright © 2001-2009 by Rapid-I