com.rapidminer.operator.learner.functions.neuralnet
Class ImprovedNeuralNetModel

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.functions.neuralnet.ImprovedNeuralNetModel
All Implemented Interfaces:
IOObject, Model, ResultObject, Saveable, Readable, Reportable, LoggingHandler, java.io.Serializable

public class ImprovedNeuralNetModel
extends PredictionModel

The model of the improved neural net.

Author:
Ingo Mierswa
See Also:
Serialized Form

Constructor Summary
protected ImprovedNeuralNetModel(ExampleSet trainingExampleSet)
           
 
Method Summary
 java.lang.String[] getAttributeNames()
           
 InnerNode[] getInnerNodes()
           
 InputNode[] getInputNodes()
           
 OutputNode[] getOutputNodes()
           
 java.awt.Component getVisualizationComponent(IOContainer ioContainer)
          Returns a editor pane that displays the ResultObjectAdapter.toResultString() result encoded as html.
 ExampleSet performPrediction(ExampleSet exampleSet, Attribute predictedLabel)
          Subclasses should iterate through the given example set and set the prediction for each example.
 java.lang.String toString()
           
 void train(ExampleSet exampleSet, java.util.List<java.lang.String[]> hiddenLayers, int maxCycles, double maxError, double learningRate, double momentum, boolean decay, boolean shuffle, boolean normalize, RandomGenerator randomGenerator)
           
 
Methods inherited from class com.rapidminer.operator.learner.PredictionModel
apply, checkCompatibility, copyPredictedLabel, createPredictedLabel, getLabel, removePredictedLabel, removePredictedLabel
 
Methods inherited from class com.rapidminer.operator.AbstractModel
getExtension, getFileDescription, getName, getResultIcon, getTrainingHeader, isUpdatable, setParameter, updateModel
 
Methods inherited from class com.rapidminer.operator.ResultObjectAdapter
addAction, getActions, isSavable, log, logError, logNote, logWarning, save, toHTML, toResultString
 
Methods inherited from class com.rapidminer.operator.AbstractIOObject
copy, getLog, getSource, initWriting, 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.operator.ResultObject
getActions, toResultString
 
Methods inherited from interface com.rapidminer.operator.IOObject
copy, getLog, getSource, setLoggingHandler, setSource, write
 
Methods inherited from interface com.rapidminer.operator.Saveable
isSavable, save
 

Constructor Detail

ImprovedNeuralNetModel

protected ImprovedNeuralNetModel(ExampleSet trainingExampleSet)
Method Detail

train

public void train(ExampleSet exampleSet,
                  java.util.List<java.lang.String[]> hiddenLayers,
                  int maxCycles,
                  double maxError,
                  double learningRate,
                  double momentum,
                  boolean decay,
                  boolean shuffle,
                  boolean normalize,
                  RandomGenerator randomGenerator)

performPrediction

public ExampleSet performPrediction(ExampleSet exampleSet,
                                    Attribute predictedLabel)
                             throws OperatorException
Description copied from class: PredictionModel
Subclasses should iterate through the given example set and set the prediction for each example. The given predicted label attribute was already be added to the example set and should be used to set the predicted values.

Specified by:
performPrediction in class PredictionModel
Throws:
OperatorException

getAttributeNames

public java.lang.String[] getAttributeNames()

getInputNodes

public InputNode[] getInputNodes()

getOutputNodes

public OutputNode[] getOutputNodes()

getInnerNodes

public InnerNode[] getInnerNodes()

getVisualizationComponent

public java.awt.Component getVisualizationComponent(IOContainer ioContainer)
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


Copyright © 2001-2009 by Rapid-I