|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.knime.core.node.NodeModel
org.knime.base.node.mine.bfn.BasisFunctionLearnerNodeModel
org.knime.base.node.mine.bfn.fuzzy.FuzzyBasisFunctionLearnerNodeModel
public class FuzzyBasisFunctionLearnerNodeModel
The fuzzy basis function model training
FuzzyBasisFunctionLearnerRow
s.
Field Summary |
---|
Fields inherited from class org.knime.base.node.mine.bfn.BasisFunctionLearnerNodeModel |
---|
DISTANCE, DISTANCES, HILITE_MAPPING_FILE_NAME, MAX_CLASS_COVERAGE, MAX_EPOCHS, MODEL_INFO, MODEL_INFO_FILE_NAME, SHRINK_AFTER_COMMIT, TARGET_COLUMNS |
Constructor Summary | |
---|---|
FuzzyBasisFunctionLearnerNodeModel()
Inits a new model for fuzzy basisfunctions. |
Method Summary | |
---|---|
PortObjectSpec[] |
configure(PortObjectSpec[] ins)
Configure method for general port types. |
FuzzyBasisFunctionPortObject |
createPortObject(BasisFunctionModelContent content)
Creates a new basisfunction port object given the model content. |
PortObject[] |
execute(PortObject[] data,
ExecutionContext exec)
Starts the learning algorithm in the learner. |
BasisFunctionFactory |
getFactory(DataTableSpec spec)
Create factory to generate BasisFunctions. |
DataType |
getModelType()
|
int |
getNorm()
|
int |
getShrink()
|
void |
loadValidatedSettingsFrom(NodeSettingsRO settings)
Sets new settings from the passed object in the model. |
void |
saveSettingsTo(NodeSettingsWO settings)
Adds to the given NodeSettings the model specific
settings. |
void |
validateSettings(NodeSettingsRO settings)
Validates the settings in the passed NodeSettings object. |
Methods inherited from class org.knime.base.node.mine.bfn.BasisFunctionLearnerNodeModel |
---|
getDistance, getMaxNrEpochs, getMissingFct, getModelInfo, getOutHiLiteHandler, getTargetColumns, isMaxClassCoverage, isShrinkAfterCommit, loadInternals, reset, saveInternals, setInHiLiteHandler |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FuzzyBasisFunctionLearnerNodeModel()
Method Detail |
---|
public PortObject[] execute(PortObject[] data, ExecutionContext exec) throws CanceledExecutionException
execute
in class BasisFunctionLearnerNodeModel
data
- the input training data at index 0exec
- the execution monitor
CanceledExecutionException
- if the training was canceledpublic BasisFunctionFactory getFactory(DataTableSpec spec)
getFactory
in class BasisFunctionLearnerNodeModel
spec
- the cleaned data for training
public PortObjectSpec[] configure(PortObjectSpec[] ins) throws InvalidSettingsException
PortObjectSpecs
that are defined through the
PortTypes
given in the
constructor
.
Similarly, the returned output specs need to comply with their port types
spec class (otherwise an error is reported by the framework). They may
also be null.
For a general description of the configure method refer to the
description of the specialized NodeModel.configure(DataTableSpec[])
methods as it addresses more use cases.
configure
in class BasisFunctionLearnerNodeModel
ins
- The input object specs.
InvalidSettingsException
- If this node can't be configured.public void loadValidatedSettingsFrom(NodeSettingsRO settings) throws InvalidSettingsException
#validateSettings(NodeSettings)
method. The model must set
its internal configuration according to the settings object passed.
loadValidatedSettingsFrom
in class BasisFunctionLearnerNodeModel
settings
- The settings to read.
InvalidSettingsException
- If a property is not available.NodeModel.saveSettingsTo(NodeSettingsWO)
,
NodeModel.validateSettings(NodeSettingsRO)
public void saveSettingsTo(NodeSettingsWO settings)
NodeSettings
the model specific
settings. The settings don't need to be complete or consistent. If, right
after startup, no valid settings are available this method can write
either nothing or invalid settings.
Method is called by the Node
if the current settings need
to be saved or transfered to the node's dialog.
saveSettingsTo
in class BasisFunctionLearnerNodeModel
settings
- The object to write settings into.NodeModel.loadValidatedSettingsFrom(NodeSettingsRO)
,
NodeModel.validateSettings(NodeSettingsRO)
public void validateSettings(NodeSettingsRO settings) throws InvalidSettingsException
NodeSettings
object.
The specified settings should be checked for completeness and
consistency. It must be possible to load a settings object validated
here without any exception in the
#loadValidatedSettings(NodeSettings)
method. The method
must not change the current settings in the model - it is supposed to
just check them. If some settings are missing, invalid, inconsistent, or
just not right throw an exception with a message useful to the user.
validateSettings
in class BasisFunctionLearnerNodeModel
settings
- The settings to validate.
InvalidSettingsException
- If the validation of the settings
failed.NodeModel.saveSettingsTo(NodeSettingsWO)
,
NodeModel.loadValidatedSettingsFrom(NodeSettingsRO)
public final DataType getModelType()
getModelType
in class BasisFunctionLearnerNodeModel
FuzzyIntervalCell.TYPE
public final int getShrink()
public final int getNorm()
public FuzzyBasisFunctionPortObject createPortObject(BasisFunctionModelContent content)
createPortObject
in class BasisFunctionLearnerNodeModel
content
- basisfunction rules and spec
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |