Method | Description | |
---|---|---|
NetworkLayer ( int inputNodes, int outputNodes, bool isFullyConnected, int hiddenLayers, Func |
Initializes a new Network Layer. A network layer is sub neural network made up of inputs, hidden layer(s) and an output layer.
|
public NetworkLayer ( int inputNodes, int outputNodes, bool isFullyConnected, int hiddenLayers, Func |
||
inputNodes | int | Number of Nodes at the input layer (includes bias Node). |
outputNodes | int | Number of Nodes at the output layer. |
isFullyConnected | bool | Indicates whether the output layer of this network is fully connected with the next Network Layer / Network. |
hiddenLayers | int | Number of Nodes in each layer and the number of layers, where the array length is the number of /// layers and each value is the number of Nodes in that layer. |
fnNodeInitializer | Func |
Function for creating a new Node at each layer (zero-based) and Node index (zero-based). The 0 index layer corresponds to the input layer. |
isAutoencoder | bool | Determines whether this Network layer is an auto-encoding layer. |
layerConnections | int | (Optional) Connection properties for this Network where the first dimension is the layer, second the Node index in that layer,
/// and third the Node indexes in the next layer to pair with. |
createBiasNodes | bool | (Optional) Indicates whether bias nodes are automatically created (thus bypassing the |
linkBiasNodes | bool | (Optional) Indicates whether bias nodes in hidden layers are automatically linked to their respective hidden nodes.
/// |
return | System |