|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.rapidminer.operator.Operator
com.rapidminer.operator.OperatorChain
com.rapidminer.operator.learner.weka.GenericWekaMetaLearner
public class GenericWekaMetaLearner
Performs the meta learning scheme of Weka with the same name. Another
non-meta learning scheme of Weka must be embedded as inner operator. See the
Weka javadoc for further classifier and parameter descriptions.
| Field Summary | |
|---|---|
static java.lang.String[] |
WEKA_CLASSIFIERS
|
| Constructor Summary | |
|---|---|
GenericWekaMetaLearner(OperatorDescription description)
|
|
| Method Summary | |
|---|---|
IOObject[] |
apply()
Applies all inner operators. |
PerformanceVector |
getEstimatedPerformance()
Returns the estimated performance. |
InnerOperatorCondition |
getInnerOperatorCondition()
Returns a simple chain condition. |
java.lang.Class<?>[] |
getInputClasses()
Returns the classes that are needed as input. |
InputDescription |
getInputDescription(java.lang.Class cls)
Indicates that the consumption of example sets can be user defined. |
int |
getMaxNumberOfInnerOperators()
Returns the maximum number of inner operators. |
int |
getMinNumberOfInnerOperators()
Returns the minimum number of inner operators. |
java.lang.Class<?>[] |
getOutputClasses()
Returns the classes that are guaranteed to be returned by apply() as additional output. |
java.util.List<ParameterType> |
getParameterTypes()
Returns a list of ParameterTypes describing the parameters of this operator. |
weka.core.TechnicalInformation |
getTechnicalInformation()
|
AttributeWeights |
getWeights(ExampleSet exampleSet)
Returns the calculated weight vectors. |
java.lang.String |
getWekaClassPath()
This method is used by the GenericWekaMetaLearner to specify the
learners name. |
java.util.List |
getWekaParameterList()
This method is used by the GenericWekaMetaLearner to specify the
learners parameters. |
Model |
learn(ExampleSet exampleSet)
Trains a model. |
boolean |
onlyWarnForNonSufficientCapabilities()
Returns true. |
void |
performAdditionalChecks()
This method invokes the additional check method for each child. |
boolean |
shouldCalculateWeights()
Returns true if the user wants to calculate feature weights (depending on a parameter). |
boolean |
shouldEstimatePerformance()
Returns true if the user wants to estimate the performance (depending on a parameter). |
boolean |
supportsCapability(LearnerCapability capability)
Checks for Learner capabilities. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.rapidminer.operator.learner.Learner |
|---|
getName |
| Field Detail |
|---|
public static final java.lang.String[] WEKA_CLASSIFIERS
| Constructor Detail |
|---|
public GenericWekaMetaLearner(OperatorDescription description)
| Method Detail |
|---|
public IOObject[] apply()
throws OperatorException
OperatorChain
apply in class OperatorChainOperatorException
public Model learn(ExampleSet exampleSet)
throws OperatorException
Learner
learn in interface LearnerOperatorExceptionpublic java.lang.String getWekaClassPath()
GenericWekaMetaLearner to specify the
learners name.
public java.util.List getWekaParameterList()
GenericWekaMetaLearner to specify the
learners parameters.
public weka.core.TechnicalInformation getTechnicalInformation()
getTechnicalInformation in interface weka.core.TechnicalInformationHandlerpublic boolean onlyWarnForNonSufficientCapabilities()
public boolean supportsCapability(LearnerCapability capability)
Learner
supportsCapability in interface Learnerpublic boolean shouldEstimatePerformance()
shouldEstimatePerformance in interface Learnerpublic boolean shouldCalculateWeights()
shouldCalculateWeights in interface Learner
public PerformanceVector getEstimatedPerformance()
throws OperatorException
getEstimatedPerformance in interface LearnerOperatorException
public AttributeWeights getWeights(ExampleSet exampleSet)
throws OperatorException
getWeights in interface LearnerOperatorExceptionpublic InputDescription getInputDescription(java.lang.Class cls)
getInputDescription in class Operatorpublic int getMinNumberOfInnerOperators()
OperatorChain
getMinNumberOfInnerOperators in class OperatorChainpublic int getMaxNumberOfInnerOperators()
OperatorChain
getMaxNumberOfInnerOperators in class OperatorChainpublic java.lang.Class<?>[] getOutputClasses()
OperatorReturns the classes that are guaranteed to be returned by
apply() as additional output. Please note that input objects
which should not be consumed must also be defined by this method (e.g.
an example set which is changed but not consumed in the case of a preprocessing
operator must be defined in both, the methods Operator.getInputClasses() and
Operator.getOutputClasses()). The default behavior for input consumation
is defined by Operator.getInputDescription(Class) and can be changed by
overwriting this method. Objects which are not consumed (defined by changing
the implementation in Operator.getInputDescription(Class)) must not be
defined as additional output in this method.
May deliver null or an empy array (no additional output is produced or guaranteed). Must return the class array of delivered output objects otherwise.
getOutputClasses in class Operatorpublic java.lang.Class<?>[] getInputClasses()
OperatorOperator.getOutputClasses() and
Operator.apply() if this is necessary. This default behavior can be
changed by overriding Operator.getInputDescription(Class). Subclasses
which implement this method should not make use of parameters since this
method is invoked by getParameterTypes(). Therefore, parameters are not
fully available at this point of time and this might lead to exceptions.
Please use InputDescriptions instead.
getInputClasses in class Operatorpublic InnerOperatorCondition getInnerOperatorCondition()
getInnerOperatorCondition in class OperatorChain
public void performAdditionalChecks()
throws UserError
OperatorChain
performAdditionalChecks in class OperatorChainUserErrorpublic java.util.List<ParameterType> getParameterTypes()
Operator
getParameterTypes in interface ParameterHandlergetParameterTypes in class Operator
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||