de.dfki.madm.mlwizard
Class Classifier

java.lang.Object
  extended by com.rapidminer.operator.AbstractIOObject
      extended by de.dfki.madm.mlwizard.Classifier
All Implemented Interfaces:
com.rapidminer.operator.IOObject, java.io.Serializable

public class Classifier
extends com.rapidminer.operator.AbstractIOObject

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.rapidminer.operator.AbstractIOObject
com.rapidminer.operator.AbstractIOObject.InputStreamProvider
 
Constructor Summary
Classifier(java.lang.String name, java.lang.Class<? extends com.rapidminer.operator.learner.AbstractLearner> learner, java.util.List<java.lang.String[]> bounds, java.util.List<java.lang.String[]> nominalParams)
           
Classifier(java.lang.String name, java.lang.Class<? extends com.rapidminer.operator.learner.AbstractLearner> learner, java.util.List<java.lang.String[]> bounds, java.util.List<java.lang.String[]> nominalParams, Classifier other)
           
Classifier(java.lang.String name, java.lang.String preProcess, java.lang.String learnProcess, java.util.List<java.lang.String[]> bounds, java.util.List<java.lang.String[]> nominalParams)
           
 
Method Summary
 void addAccuracy(java.lang.String datasetName, java.lang.Double accuracy)
           
 void addParameters(java.lang.String datasetName, com.rapidminer.operator.meta.ParameterSet parameters)
           
 void determineOptimalMetaFeaturesForParameterPrediction(com.rapidminer.example.ExampleSet metaFeatures)
           
 void evaluate(KnowledgeBase knowledgeBase)
           
 com.rapidminer.example.ExampleSet getAccuracies()
           
 com.rapidminer.operator.Annotations getAnnotations()
           
 com.rapidminer.operator.learner.AbstractLearner getLeanerInstance()
           
 java.lang.Class<? extends com.rapidminer.operator.learner.AbstractLearner> getLearner()
           
 java.lang.String getLearnProcess()
           
 com.rapidminer.example.AttributeWeights getMetaWeightsParameters()
           
 com.rapidminer.example.AttributeWeights getMetaWeightsRegression()
           
 java.lang.String getName()
           
 java.util.List<java.lang.String[]> getNominalParmas()
           
 java.util.List<java.lang.String[]> getNumericalParams()
           
 int getOptimizationCase()
           
 com.rapidminer.example.ExampleSet getParameters()
           
 com.rapidminer.example.Example getParameters(java.lang.String dataset)
           
 java.lang.String getPreProcess()
           
 com.rapidminer.operator.Model getPreprocessingModel()
           
 com.rapidminer.operator.Model getRegressionModel()
           
 double getRMSE()
           
 boolean isComplex()
           
 void setAccuracies(com.rapidminer.example.ExampleSet accuracies)
           
 void setAccuracies(java.lang.String xrffFile)
           
 void setParameters(com.rapidminer.example.ExampleSet parameters)
           
 void setParameters(java.lang.String xrffFile)
           
 void trainRegressionModel(com.rapidminer.example.ExampleSet metaFeatures)
           
 
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, toString, wait, wait, wait
 

Constructor Detail

Classifier

public Classifier(java.lang.String name,
                  java.lang.Class<? extends com.rapidminer.operator.learner.AbstractLearner> learner,
                  java.util.List<java.lang.String[]> bounds,
                  java.util.List<java.lang.String[]> nominalParams)

Classifier

public Classifier(java.lang.String name,
                  java.lang.String preProcess,
                  java.lang.String learnProcess,
                  java.util.List<java.lang.String[]> bounds,
                  java.util.List<java.lang.String[]> nominalParams)

Classifier

public Classifier(java.lang.String name,
                  java.lang.Class<? extends com.rapidminer.operator.learner.AbstractLearner> learner,
                  java.util.List<java.lang.String[]> bounds,
                  java.util.List<java.lang.String[]> nominalParams,
                  Classifier other)
Method Detail

isComplex

public boolean isComplex()

addAccuracy

public void addAccuracy(java.lang.String datasetName,
                        java.lang.Double accuracy)
                 throws com.rapidminer.operator.OperatorCreationException,
                        com.rapidminer.operator.OperatorException
Throws:
com.rapidminer.operator.OperatorCreationException
com.rapidminer.operator.OperatorException

addParameters

public void addParameters(java.lang.String datasetName,
                          com.rapidminer.operator.meta.ParameterSet parameters)
                   throws com.rapidminer.operator.OperatorCreationException,
                          com.rapidminer.operator.OperatorException
Throws:
com.rapidminer.operator.OperatorCreationException
com.rapidminer.operator.OperatorException

getName

public java.lang.String getName()

getPreprocessingModel

public com.rapidminer.operator.Model getPreprocessingModel()

getRegressionModel

public com.rapidminer.operator.Model getRegressionModel()

getParameters

public com.rapidminer.example.ExampleSet getParameters()

setParameters

public void setParameters(com.rapidminer.example.ExampleSet parameters)

setParameters

public void setParameters(java.lang.String xrffFile)
                   throws com.rapidminer.operator.OperatorCreationException,
                          com.rapidminer.operator.OperatorException
Throws:
com.rapidminer.operator.OperatorCreationException
com.rapidminer.operator.OperatorException

getAccuracies

public com.rapidminer.example.ExampleSet getAccuracies()

setAccuracies

public void setAccuracies(com.rapidminer.example.ExampleSet accuracies)

setAccuracies

public void setAccuracies(java.lang.String xrffFile)
                   throws com.rapidminer.operator.OperatorCreationException,
                          com.rapidminer.operator.OperatorException
Throws:
com.rapidminer.operator.OperatorCreationException
com.rapidminer.operator.OperatorException

getMetaWeightsParameters

public com.rapidminer.example.AttributeWeights getMetaWeightsParameters()

getMetaWeightsRegression

public com.rapidminer.example.AttributeWeights getMetaWeightsRegression()

getRMSE

public double getRMSE()

getNumericalParams

public java.util.List<java.lang.String[]> getNumericalParams()

getNominalParmas

public java.util.List<java.lang.String[]> getNominalParmas()

getLearner

public java.lang.Class<? extends com.rapidminer.operator.learner.AbstractLearner> getLearner()

getLeanerInstance

public com.rapidminer.operator.learner.AbstractLearner getLeanerInstance()
                                                                  throws com.rapidminer.operator.OperatorCreationException
Throws:
com.rapidminer.operator.OperatorCreationException

getPreProcess

public java.lang.String getPreProcess()

getLearnProcess

public java.lang.String getLearnProcess()

getParameters

public com.rapidminer.example.Example getParameters(java.lang.String dataset)

getOptimizationCase

public int getOptimizationCase()

trainRegressionModel

public void trainRegressionModel(com.rapidminer.example.ExampleSet metaFeatures)
                          throws java.io.IOException,
                                 com.rapidminer.tools.XMLException,
                                 com.rapidminer.operator.OperatorException
Throws:
java.io.IOException
com.rapidminer.tools.XMLException
com.rapidminer.operator.OperatorException

determineOptimalMetaFeaturesForParameterPrediction

public void determineOptimalMetaFeaturesForParameterPrediction(com.rapidminer.example.ExampleSet metaFeatures)
                                                        throws java.io.IOException,
                                                               com.rapidminer.operator.OperatorCreationException,
                                                               com.rapidminer.operator.OperatorException
Throws:
java.io.IOException
com.rapidminer.operator.OperatorCreationException
com.rapidminer.operator.OperatorException

evaluate

public void evaluate(KnowledgeBase knowledgeBase)

getAnnotations

public com.rapidminer.operator.Annotations getAnnotations()


Copyright © 2001-2009 by Rapid-I