com.rapidminer.operator.learner.meta
Class SDEnsemble
java.lang.Object
com.rapidminer.operator.AbstractIOObject
com.rapidminer.operator.ResultObjectAdapter
com.rapidminer.operator.AbstractModel
com.rapidminer.operator.learner.PredictionModel
com.rapidminer.operator.learner.meta.SDEnsemble
- All Implemented Interfaces:
- IOObject, Model, ResultObject, Saveable, Readable, Reportable, LoggingHandler, java.io.Serializable
public class SDEnsemble
- extends PredictionModel
A subgroup discovery model.
- Author:
- Martin Scholz
- See Also:
- Serialized Form
|
Constructor Summary |
SDEnsemble(ExampleSet exampleSet,
java.util.List modelInfo,
double[] priors,
short combinationMethod)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
RULE_COMBINE_ADDITIVE
public static final short RULE_COMBINE_ADDITIVE
- See Also:
- Constant Field Values
RULE_COMBINE_MULTIPLY
public static final short RULE_COMBINE_MULTIPLY
- See Also:
- Constant Field Values
SDEnsemble
public SDEnsemble(ExampleSet exampleSet,
java.util.List modelInfo,
double[] priors,
short combinationMethod)
- Parameters:
exampleSet - the example set used for trainingmodelInfo - a List of Object[2] arrays, each
entry holding a model and a double[][] array
containing weights for all prediction/label combinations.priors - an array of the prior probabilities of labels
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
- Returns:
- a
String representation of the ruleset.
setParameter
public void setParameter(java.lang.String name,
java.lang.String value)
throws OperatorException
- Setting the parameter
MAX_MODEL_NUMBER allows to discard
all but the first n models for specified n. PRED_TO_FILE
requires a filename on the local disk system the predictions of the
single classifiers are written to. print_to_stdout prints
some statistics about the base classifiers to the standard output.
- Throws:
OperatorException
getNumberOfModels
public int getNumberOfModels()
- Returns:
- the number of embedded models
getModel
public Model getModel(int index)
- Getter method for embedded models
- Parameters:
index - the number of a model part of this boost model
- Returns:
- binary or nominal decision model for the given classification
index.
performPrediction
public ExampleSet performPrediction(ExampleSet exampleSet,
Attribute predictedLabelAttribute)
throws OperatorException
- Iterates over all models and returns the class with maximum likelihood.
- Specified by:
performPrediction in class PredictionModel
- Parameters:
exampleSet - the set of examples to be classified
- Throws:
OperatorException
createPredictedLabel
protected Attribute createPredictedLabel(ExampleSet exampleSet)
- Creates a predicted label with the given name. If name is null, the name
"prediction(labelname)" is used.
Copyright © 2001-2009 by Rapid-I