|
||||||||||
| 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
FuzzyBasisFunctionLearnerRows.
| 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 BasisFunctionLearnerNodeModeldata - the input training data at index 0exec - the execution monitor
CanceledExecutionException - if the training was canceledpublic BasisFunctionFactory getFactory(DataTableSpec spec)
getFactory in class BasisFunctionLearnerNodeModelspec - 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 BasisFunctionLearnerNodeModelins - The input data table specs. Items of the array could be
null if no spec is available from the corresponding input port
(i.e. not connected or upstream node does not produce an
output spec). If a port is of type
BufferedDataTable.TYPE and no spec is available the
framework will replace null by an empty DataTableSpec
(no columns) unless the port is marked as optional.
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 BasisFunctionLearnerNodeModelsettings - 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 BasisFunctionLearnerNodeModelsettings - 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 BasisFunctionLearnerNodeModelsettings - 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 BasisFunctionLearnerNodeModelFuzzyIntervalCell.TYPEpublic final int getShrink()
public final int getNorm()
public FuzzyBasisFunctionPortObject createPortObject(BasisFunctionModelContent content)
createPortObject in class BasisFunctionLearnerNodeModelcontent - basisfunction rules and spec
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||