|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.rapidminer.tools.AbstractObservable<Operator>
com.rapidminer.operator.Operator
com.rapidminer.operator.OperatorChain
com.rapidminer.operator.meta.ParameterIteratingOperatorChain
com.rapidminer.operator.meta.ParameterOptimizationOperator
com.rapidminer.operator.meta.GridSearchParameterOptimizationOperator
com.rapidminer.operator.meta.QuadraticParameterOptimizationOperator
public class QuadraticParameterOptimizationOperator
This operator finds the optimal values for a set of parameters using a
quadratic interaction model. The parameter parameters is a list
of key value pairs where the keys are of the form
OperatorName.parameter_name
and the value is a comma
separated list of values (as for the GridParameterOptimization operator).
The operator returns an optimal
ParameterSet
which can as well be written to a file with a
ParameterSetLoader
. This parameter set
can be read in another process using an
ParameterSetLoader
.
The file
format of the parameter set file is straightforward and can also easily be
generated by external applications. Each line is of the form
operator_name.parameter_name = value
Field Summary | |
---|---|
static java.lang.String |
PARAMETER_IF_EXCEEDS_RANGE
The parameter name for "What to do if range is exceeded. |
static java.lang.String |
PARAMETER_IF_EXCEEDS_REGION
The parameter name for "What to do if range is exceeded. |
Fields inherited from class com.rapidminer.operator.meta.GridSearchParameterOptimizationOperator |
---|
currentIndex, numberOfCombinations, numberOfParameters, operators, parameters, values |
Fields inherited from class com.rapidminer.operator.meta.ParameterIteratingOperatorChain |
---|
PARAMETER_PARAMETERS, PARAMETER_VALUES, VALUE_MODE_CONTINUOUS, VALUE_MODE_DISCRETE |
Constructor Summary | |
---|---|
QuadraticParameterOptimizationOperator(OperatorDescription description)
|
Method Summary | |
---|---|
void |
doWork()
Performs the actual work of the operator and must be implemented by subclasses. |
double |
getCurrentBestPerformance()
|
java.util.List<ParameterType> |
getParameterTypes()
Returns a list of ParameterTypes describing the parameters of this operator. |
Methods inherited from class com.rapidminer.operator.meta.GridSearchParameterOptimizationOperator |
---|
computeCurrentPerformeance, getParametersToOptimize, getParameterValueMode |
Methods inherited from class com.rapidminer.operator.meta.ParameterOptimizationOperator |
---|
deliver, getPerformance, isPerformanceRequired, makeInnerSinkExtender |
Methods inherited from class com.rapidminer.operator.meta.ParameterIteratingOperatorChain |
---|
checkProperties, executeSubprocess, getInnerResults, getInnerSinkExtender, getPerformance, getPerformance, getPerformanceInnerSink, parseParameterValues, passResultsThrough |
Methods inherited from class com.rapidminer.tools.AbstractObservable |
---|
addObserver, addObserverAsFirst, fireUpdate, removeObserver |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String PARAMETER_IF_EXCEEDS_REGION
public static final java.lang.String PARAMETER_IF_EXCEEDS_RANGE
Constructor Detail |
---|
public QuadraticParameterOptimizationOperator(OperatorDescription description)
Method Detail |
---|
public double getCurrentBestPerformance()
getCurrentBestPerformance
in class GridSearchParameterOptimizationOperator
public void doWork() throws OperatorException
Operator
apply()
.
doWork
in class GridSearchParameterOptimizationOperator
OperatorException
public java.util.List<ParameterType> getParameterTypes()
Operator
getParameterTypes
in interface ParameterHandler
getParameterTypes
in class ParameterIteratingOperatorChain
|
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |