Collapse All Expand All

C#

Clarion Library 6.1.1
HopfieldNetwork..::..Input Property
HopfieldNetwork Class See Also Send Feedback

[This is preliminary documentation and is subject to change.]

Simply gets the nodes of the Hopfield network (since conceptually Hopfield networks do not have an input layer)

Namespace: Clarion.Framework
Assembly: ClarionLibrary (in ClarionLibrary.dll) Version: 6.1.1.0 (6.1.1.0)

# Syntax

C#
    public override InputOutputLayer Input { get; set; }

# Remarks

This property typically returns the same object as Nodes. However, since the Hopfield network has been implemented using the "non-asynchronous" method (i.e., with an input & output layer), once the network has been committed, this property will actually return the input layer itself as opposed to the "nodes object" (returned by Nodes).

Given the aforementioned consideration and to avoid any confusion, it is recommended that you use the Nodes property instead when initializing the nodes in a Hopfield network.

Note
If the Hopfield network has been committed, setting this property will set the activations for the input layer of the network. If the network has not been committed, then setting this property will have no effect

# See Also

HopfieldNetwork Class
Clarion.Framework Namespace