com.rapidminer.operator.features.transformation
Class FastICAModel

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.features.transformation.FastICAModel
All Implemented Interfaces:
ComponentWeightsCreatable, IOObject, Model, ResultObject, Saveable, Readable, Reportable, LoggingHandler, java.io.Serializable

public class FastICAModel
extends AbstractModel
implements ComponentWeightsCreatable

This is the transformation model of the FastICA. The number of independent components is initially specified by the FastICA. Additionally you can specify parameters in the ModelApplier.

Author:
Daniel Hakenjos, Ingo Mierswa
See Also:
FastICA, Serialized Form

Constructor Summary
FastICAModel(ExampleSet exampleSet, int numberOfComponents, double[] means, boolean rowNorm, Jama.Matrix K, Jama.Matrix W, Jama.Matrix A)
           
 
Method Summary
 ExampleSet apply(ExampleSet testSet)
          Applies the model on the given example set.
 AttributeWeights getWeightsOfComponent(int component)
           
 void setNumberOfComponents(int number)
           
 void setParameter(java.lang.String name, java.lang.Object object)
          Throws a UserError since most models should not allow additional parameters during application.
 java.lang.String toString()
           
 
Methods inherited from class com.rapidminer.operator.AbstractModel
getExtension, getFileDescription, getName, getResultIcon, getTrainingHeader, isUpdatable, updateModel
 
Methods inherited from class com.rapidminer.operator.ResultObjectAdapter
addAction, getActions, getVisualizationComponent, 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, getVisualizationComponent, 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

FastICAModel

public FastICAModel(ExampleSet exampleSet,
                    int numberOfComponents,
                    double[] means,
                    boolean rowNorm,
                    Jama.Matrix K,
                    Jama.Matrix W,
                    Jama.Matrix A)
Method Detail

apply

public ExampleSet apply(ExampleSet testSet)
                 throws OperatorException
Description copied from interface: Model
Applies the model on the given example set. Please note that the delivered example set might be the same as the input example set. This does, however, no always to be the case.

Specified by:
apply in interface Model
Throws:
OperatorException

setNumberOfComponents

public void setNumberOfComponents(int number)

setParameter

public void setParameter(java.lang.String name,
                         java.lang.Object object)
                  throws OperatorException
Description copied from class: AbstractModel
Throws a UserError since most models should not allow additional parameters during application. However, subclasses may overwrite this method.

Specified by:
setParameter in interface Model
Overrides:
setParameter in class AbstractModel
Throws:
OperatorException

getWeightsOfComponent

public AttributeWeights getWeightsOfComponent(int component)
                                       throws OperatorException
Specified by:
getWeightsOfComponent in interface ComponentWeightsCreatable
Throws:
OperatorException

toString

public java.lang.String toString()
Specified by:
toString in interface Readable
Overrides:
toString in class java.lang.Object


Copyright © 2001-2009 by Rapid-I