com.rapidminer.operator.features.transformation
Class FastICAModel
java.lang.Object
com.rapidminer.operator.AbstractIOObject
com.rapidminer.operator.ResultObjectAdapter
com.rapidminer.operator.AbstractModel
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.
- keep_attributes true|false If true, the original
features are not removed.
- 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)
|
| Methods inherited from class com.rapidminer.operator.ResultObjectAdapter |
addAction, getActions, getVisualizationComponent, isSavable, log, logError, logNote, logWarning, save, toHTML, toResultString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
FastICAModel
public FastICAModel(ExampleSet exampleSet,
int numberOfComponents,
double[] means,
boolean rowNorm,
Jama.Matrix K,
Jama.Matrix W,
Jama.Matrix A)
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