|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.rapidminer.operator.ports.metadata.AbstractPrecondition
com.rapidminer.operator.ports.metadata.ExampleSetPrecondition
com.rapidminer.operator.ports.metadata.CapabilityPrecondition
public class CapabilityPrecondition
This is a precondition for InputPort
s that
ensures that the capabilities given by an operator are
matched by the delivered ExampleSet.
Field Summary | |
---|---|
protected CapabilityProvider |
capabilityProvider
|
Constructor Summary | |
---|---|
CapabilityPrecondition(CapabilityProvider capabilityProvider,
InputPort inputPort)
|
Method Summary | |
---|---|
protected void |
checkLabelPreconditions(ExampleSetMetaData metaData)
|
protected void |
createLearnerError(java.lang.String description,
java.util.List<? extends QuickFix> list)
|
protected QuickFix |
createToBinominalFix(java.lang.String labelName)
Creates a quickfix to convert to nominal. |
protected QuickFix |
createToNumericalFix(java.lang.String labelName)
Creates a quickfix to convert to numerical. |
protected java.util.Collection<QuickFix> |
getFixesForClassificationWhenRegressionSupported()
This method has to return a collection of quick fixes which are appropriate when regression is supported and the data needs classification. |
protected java.util.Collection<QuickFix> |
getFixesForPolynomialClassificationWhenBinominalSupported()
This has to return a list of appropriate quick fixes in the case, that only binominal labels are supported but the data contains polynomials. |
protected java.util.List<QuickFix> |
getFixesForRegressionWhenClassificationSupported(AttributeMetaData labelMD)
This method has to return a collection of quick fixes which are appropriate when classification is supported and the data needs regression. |
void |
makeAdditionalChecks(ExampleSetMetaData metaData)
Can be implemented by subclasses. |
Methods inherited from class com.rapidminer.operator.ports.metadata.ExampleSetPrecondition |
---|
assumeSatisfied, check, getDescription, getExpectedMetaData, isCompatible, setOptional |
Methods inherited from class com.rapidminer.operator.ports.metadata.AbstractPrecondition |
---|
createError, createError, getInputPort, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected final CapabilityProvider capabilityProvider
Constructor Detail |
---|
public CapabilityPrecondition(CapabilityProvider capabilityProvider, InputPort inputPort)
Method Detail |
---|
public void makeAdditionalChecks(ExampleSetMetaData metaData)
ExampleSetPrecondition
makeAdditionalChecks
in class ExampleSetPrecondition
protected void checkLabelPreconditions(ExampleSetMetaData metaData)
protected java.util.List<QuickFix> getFixesForRegressionWhenClassificationSupported(AttributeMetaData labelMD)
protected java.util.Collection<QuickFix> getFixesForClassificationWhenRegressionSupported()
protected java.util.Collection<QuickFix> getFixesForPolynomialClassificationWhenBinominalSupported()
protected QuickFix createToBinominalFix(java.lang.String labelName)
labelName
- If null, regular attributes will be converted. Otherwise the special attribute with the given name will be converted.protected QuickFix createToNumericalFix(java.lang.String labelName)
labelName
- If null, regular attributes will be converted. Otherwise the special attribute with the given name will be converted.protected void createLearnerError(java.lang.String description, java.util.List<? extends QuickFix> list)
|
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |