public interface IComponent extends ITrainable, IGradientTrainable, IInputState, IOutputState
| Modifier and Type | Method and Description |
|---|---|
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()
List<IComponent> getComponents()
Copyright © 2013. All Rights Reserved.