public interface IComponent extends ITrainable, IGradientTrainable, IInputState, IOutputState
| Modifier and Type | Method and Description |
|---|---|
void |
applyConstraints() |
IComponent |
clone()
Creates a clone of a module, including a deep copy of any mutable state.
|
List<IComponent> |
getComponents() |
IInputState |
getInputState() |
boolean |
isStochastic() |
void |
thinkInternal()
Thinks within the scope of the component.
|
void |
thinkInternalTraining()
Thinks within the scope of the component.
|
void |
trainGradientInternal(double factor) |
train, traingetOutputLengthgetInputLengthgetModulesgetGradient, getParameterLength, getParameterstrainGradientgetInput, getInputGradient, setInputgetOutput, getOutputGradient, setOutputIComponent clone()
IModuleclone in interface IModuleclone in interface IParameterisedclone in interface IThinkerclone in interface ITrainableIInputState getInputState()
void thinkInternal()
void thinkInternalTraining()
thinkInternalTraining in interface ITrainablevoid trainGradientInternal(double factor)
boolean isStochastic()
void applyConstraints()
List<IComponent> getComponents()
Copyright © 2013. All Rights Reserved.