com.rapidminer.operator.features.transformation
Class FastICA
java.lang.Object
com.rapidminer.tools.AbstractObservable<Operator>
com.rapidminer.operator.Operator
com.rapidminer.operator.features.transformation.FastICA
- All Implemented Interfaces:
- ConfigurationListener, PreviewListener, ResourceConsumer, ParameterHandler, LoggingHandler, Observable<Operator>
public class FastICA
- extends Operator
This operator performs the independent componente analysis (ICA). Implementation of the FastICA-algorithm of
Hyvaerinen und Oja. The operator outputs a FastICAModel. With the ModelApplier you can
transform the features.
- Author:
- Daniel Hakenjos, Ingo Mierswa
- See Also:
FastICAModel
|
Field Summary |
static java.lang.String |
PARAMETER_ALGORITHM_TYPE
The parameter name for "If 'parallel' the components are extracted simultaneously, 'deflation' the
components are extracted one at a time" |
static java.lang.String |
PARAMETER_ALPHA
The parameter name for "constant in range [1, 2] used in approximation to neg-entropy when
fun="logcosh"" |
static java.lang.String |
PARAMETER_FUNCTION
The parameter name for "The functional form of the G function used in the approximation to neg-entropy" |
static java.lang.String |
PARAMETER_MAX_ITERATION
The parameter name for "maximum number of iterations to perform" |
static java.lang.String |
PARAMETER_NUMBER_OF_COMPONENTS
The parameter name for "Number components to be extracted (-1 number of attributes is used). |
static java.lang.String |
PARAMETER_REDUCTION_TYPE
|
static java.lang.String |
PARAMETER_ROW_NORM
The parameter name for "Indicates whether rows of the data matrix " |
static java.lang.String |
PARAMETER_TOLERANCE
The parameter name for "A positive scalar giving the tolerance at which " |
static int |
REDUCTION_FIXED
|
static java.lang.String[] |
REDUCTION_METHODS
|
static int |
REDUCTION_NONE
|
|
Method Summary |
void |
doWork()
Performs the actual work of the operator and must be implemented
by subclasses. |
java.util.List<ParameterType> |
getParameterTypes()
Returns a list of ParameterTypes describing the parameters of
this operator. |
| 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, 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, shouldAutoConnect, shouldStopStandaloneExecution, toString, transformMetaData, unregisterOperator, updateExecutionOrder, walk, writeXML, writeXML |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PARAMETER_NUMBER_OF_COMPONENTS
public static final java.lang.String PARAMETER_NUMBER_OF_COMPONENTS
- The parameter name for "Number components to be extracted (-1 number of attributes is used)."
- See Also:
- Constant Field Values
PARAMETER_ALGORITHM_TYPE
public static final java.lang.String PARAMETER_ALGORITHM_TYPE
- The parameter name for "If 'parallel' the components are extracted simultaneously, 'deflation' the
components are extracted one at a time"
- See Also:
- Constant Field Values
PARAMETER_FUNCTION
public static final java.lang.String PARAMETER_FUNCTION
- The parameter name for "The functional form of the G function used in the approximation to neg-entropy"
- See Also:
- Constant Field Values
PARAMETER_ALPHA
public static final java.lang.String PARAMETER_ALPHA
- The parameter name for "constant in range [1, 2] used in approximation to neg-entropy when
fun="logcosh""
- See Also:
- Constant Field Values
PARAMETER_ROW_NORM
public static final java.lang.String PARAMETER_ROW_NORM
- The parameter name for "Indicates whether rows of the data matrix "
- See Also:
- Constant Field Values
PARAMETER_MAX_ITERATION
public static final java.lang.String PARAMETER_MAX_ITERATION
- The parameter name for "maximum number of iterations to perform"
- See Also:
- Constant Field Values
PARAMETER_TOLERANCE
public static final java.lang.String PARAMETER_TOLERANCE
- The parameter name for "A positive scalar giving the tolerance at which "
- See Also:
- Constant Field Values
PARAMETER_REDUCTION_TYPE
public static final java.lang.String PARAMETER_REDUCTION_TYPE
- See Also:
- Constant Field Values
REDUCTION_METHODS
public static final java.lang.String[] REDUCTION_METHODS
REDUCTION_NONE
public static final int REDUCTION_NONE
- See Also:
- Constant Field Values
REDUCTION_FIXED
public static final int REDUCTION_FIXED
- See Also:
- Constant Field Values
FastICA
public FastICA(OperatorDescription description)
doWork
public void doWork()
throws OperatorException
- Description copied from class:
Operator
- Performs the actual work of the operator and must be implemented
by subclasses. Replaces the old method
apply().
- Overrides:
doWork in class Operator
- Throws:
OperatorException
getParameterTypes
public java.util.List<ParameterType> getParameterTypes()
- Description copied from class:
Operator
- Returns a list of ParameterTypes describing the parameters of
this operator. The default implementation returns an empty list if no
input objects can be retained and special parameters for those input
objects which can be prevented from being consumed.
ATTENTION! This will create new parameterTypes. For calling already existing
parameter types use getParameters().getParameterTypes();
- Specified by:
getParameterTypes in interface ParameterHandler- Overrides:
getParameterTypes in class Operator
Copyright © 2001-2009 by Rapid-I