[This is preliminary documentation and is subject to change.]
The HopfieldNetwork type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() |
HopfieldNetwork |
The base constructor for a Hopfield Network
|
Methods
Name | Description | |
---|---|---|
![]() |
Commit |
Commits the Hopfield network
(Overrides TrainableImplicitComponent..::..Commit()()()().) |
![]() |
IsEligible |
Indicates whether or not the component is eligible to be used
(Inherited from ClarionComponent.) |
![]() |
Learn |
Performs one round of learning for the Hopfield network (using the NDRAM variation of Hebbian learning)
(Overrides TrainableImplicitComponent..::..Learn()()()().) |
![]() |
PropagateActivation |
Calculates the settled activations of the Hopfield network given an initial activation
(Overrides ImplicitComponent..::..PropagateActivation()()()().) |
![]() |
Retract |
Retracts the Hopfield network
(Overrides TrainableImplicitComponent..::..Retract()()()().) |
Properties
Name | Description | |
---|---|---|
![]() |
CommitLock |
Gets the thread locker that should be used during committing process of a component
(Inherited from ClarionComponent.) |
![]() |
DesiredOutput |
Sets the "desired pattern" that is to be "encoded" into the Hopfield network
(Overrides TrainableImplicitComponent..::..DesiredOutput.) |
![]() |
EligibilityCheckerDelegate |
Gets the eligibility checker delegate (if one was specified during initialization, otherwise this will return null)
(Inherited from ClarionComponent.) |
![]() ![]() |
Factory |
Gets the factory for the HopfieldNetwork class
|
![]() |
FactoryParameters |
Gets or sets the parameters that were used by the factory in order to generate the component
(Inherited from ClarionComponent.) |
![]() ![]() |
GlobalParameters |
Gets the global parameters for the HopfieldNetwork class
|
![]() |
InitializeOnCommit |
Specifies whether initialization operations should be performed when the component in committed
(Inherited from ClarionComponent.) |
![]() |
Input |
Simply gets the nodes of the Hopfield network (since conceptually Hopfield networks do not have an input layer)
(Overrides ImplicitComponent..::..Input.) |
![]() |
IsReadOnly |
Specifies whether the component is in a read-only (i.e., immutable) state
(Inherited from ClarionComponent.) |
![]() |
LastEligibleTimeStamp |
Gets or sets the time stamp for the last time the component was eligible
(Inherited from ClarionComponent.) |
![]() |
Nodes |
Gets the nodes of the Hopfield network
|
![]() |
Output |
Simply gets the nodes of the Hopfield network (since conceptually Hopfield networks do not have an output layer)
(Overrides ImplicitComponent..::..Output.) |
![]() |
Parameters |
Gets the local parameters for this Hopfield network
|
Explicit Interface Implementations
Name | Description | |
---|---|---|
![]() ![]() |
ISubscribes<(Of <<'(ParameterChangeRequestedEventArgs>)>>)..::..OnEventHandlerDelegate | (Inherited from ClarionComponent.) |
![]() ![]() |
ISubscribes..::..PublicationTimingsSpecifiedEventHandlerDelegate | (Inherited from ClarionComponent.) |
![]() ![]() |
ISubscribes..::..PublisherAvailableEventHandlerDelegate | (Inherited from ClarionComponent.) |
![]() ![]() |
ISubscribes..::..PublisherRemovedEventHandlerDelegate | (Inherited from ClarionComponent.) |