de.dfki.madm.mlwizard.metafeatures
Class MetaFeaturesOperator

java.lang.Object
  extended by com.rapidminer.tools.AbstractObservable<com.rapidminer.operator.Operator>
      extended by com.rapidminer.operator.Operator
          extended by com.rapidminer.operator.AbstractExampleSetProcessing
              extended by de.dfki.madm.mlwizard.metafeatures.MetaFeaturesOperator
All Implemented Interfaces:
com.rapidminer.gui.wizards.ConfigurationListener, com.rapidminer.gui.wizards.PreviewListener, com.rapidminer.operator.annotation.ResourceConsumer, com.rapidminer.parameter.ParameterHandler, com.rapidminer.tools.LoggingHandler, com.rapidminer.tools.Observable<com.rapidminer.operator.Operator>

public class MetaFeaturesOperator
extends com.rapidminer.operator.AbstractExampleSetProcessing


Nested Class Summary
static class MetaFeaturesOperator.DecisionTreeLearnerOwn
           
static class MetaFeaturesOperator.MetaFeatures
          we use a vector as basis (and no map) since we want to preserve the order of the meta-features (for a better inspection by a user)
 
Constructor Summary
MetaFeaturesOperator(com.rapidminer.operator.OperatorDescription description)
           
 
Method Summary
 com.rapidminer.example.ExampleSet apply(com.rapidminer.example.ExampleSet exampleSet)
           
 MetaFeaturesOperator.MetaFeatures compute(com.rapidminer.example.ExampleSet exampleSet)
          computes the meta-features of a given dataset
static com.rapidminer.example.ExampleSet createExampleSet(MetaFeaturesOperator.MetaFeatures data)
          creates an example set out of a MetaFeatures object
 
Methods inherited from class com.rapidminer.operator.AbstractExampleSetProcessing
doWork, getExampleSetInputPort, getExampleSetOutputPort, getInputPort, getRequiredMetaData, modifyMetaData, shouldAutoConnect, writesIntoExistingData
 
Methods inherited from class com.rapidminer.operator.Operator
acceptsInput, addError, addError, addValue, addWarning, apply, apply, assumePreconditionsSatisfied, checkAll, checkAllExcludingMetaData, checkDeprecations, checkForStop, checkIO, checkProperties, clear, clearErrorList, cloneOperator, collectErrors, createExperimentTree, createExperimentTree, createFromXML, createFromXML, createFromXML, createMarkedExperimentTree, createMarkedProcessTree, createProcessTree, createProcessTree, disconnectPorts, execute, fireUpdate, freeMemory, getAddOnlyAdditionalOutput, getApplyCount, getCompatibilityLevel, getDeliveredOutputClasses, getDeprecationInfo, getDesiredInputClasses, getDOMRepresentation, getEncoding, getErrorList, getExecutionUnit, getExperiment, getIncompatibleVersionChanges, getInput, getInput, getInput, getInputClasses, getInputDescription, getInputPorts, getIODescription, getLog, getLogger, getName, getNumberOfBreakpoints, getOperatorClassName, getOperatorDescription, getOutputClasses, getOutputPorts, getParameter, getParameterAsBoolean, getParameterAsChar, getParameterAsColor, getParameterAsDouble, getParameterAsFile, getParameterAsFile, getParameterAsInputStream, getParameterAsInt, getParameterAsMatrix, getParameterAsRepositoryLocation, getParameterAsString, getParameterHandler, getParameterList, getParameters, getParameterTupel, getParameterType, getParameterTypes, getParent, getPortOwner, getProcess, getResourceConsumptionEstimator, getRoot, getStartTime, getTransformer, getUserDescription, getValue, getValues, getXML, getXML, getXML, hasBreakpoint, hasBreakpoint, hasInput, inApplyLoop, isDebugMode, isDirty, isEnabled, isExpanded, isParallel, isParameterSet, isRunning, log, log, logError, logNote, logWarning, lookupOperator, makeDirty, makeDirtyOnUpdate, notifyRenaming, performAdditionalChecks, preAutoWire, processFinished, processStarts, producesOutput, propagateDirtyness, register, registerOperator, remove, removeAndKeepConnections, rename, resume, setBreakpoint, setCompatibilityLevel, setEnabled, setEnclosingProcess, setExpanded, setInput, setListParameter, setPairParameter, setParameter, setParameters, setUserDescription, shouldAutoConnect, shouldStopStandaloneExecution, toString, transformMetaData, unregisterOperator, updateExecutionOrder, walk, writeXML, writeXML
 
Methods inherited from class com.rapidminer.tools.AbstractObservable
addObserver, addObserverAsFirst, fireUpdate, removeObserver
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MetaFeaturesOperator

public MetaFeaturesOperator(com.rapidminer.operator.OperatorDescription description)
Method Detail

apply

public com.rapidminer.example.ExampleSet apply(com.rapidminer.example.ExampleSet exampleSet)
                                        throws com.rapidminer.operator.OperatorException
Specified by:
apply in class com.rapidminer.operator.AbstractExampleSetProcessing
Throws:
com.rapidminer.operator.OperatorException

compute

public MetaFeaturesOperator.MetaFeatures compute(com.rapidminer.example.ExampleSet exampleSet)
                                          throws com.rapidminer.operator.OperatorCreationException,
                                                 com.rapidminer.operator.OperatorException
computes the meta-features of a given dataset

Parameters:
exampleSet - the dataset
Returns:
the computed meta-features
Throws:
com.rapidminer.operator.OperatorCreationException
com.rapidminer.operator.OperatorException

createExampleSet

public static com.rapidminer.example.ExampleSet createExampleSet(MetaFeaturesOperator.MetaFeatures data)
creates an example set out of a MetaFeatures object

Parameters:
data - the meta-features
Returns:
the meta-features as example set


Copyright © 2001-2009 by Rapid-I