C# Класс SharpNeat.Phenomes.NeuralNets.CyclicNetwork

This class is provided for debugging and educational purposes. FastCyclicNetwork is functionally equivalent and is much faster and therefore should be used instead of CyclicNetwork in most circumstances. A neural network class that represents a network with recurrent (cyclic) connections. Recurrent connections are handled by each neuron storing two values, a pre- and post-activation value (InputValue and OutputValue). This allows us to calculate the output value for the current iteration/timestep without modifying the output values from the previous iteration. That is, we calculate all of this timestep's state based on state from the previous timestep. When activating networks of this class the network's state is updated for a fixed number of timesteps, the number of which is specified by the maxIterations parameter on the constructor. See RelaxingCyclicNetwork for an alternative activation scheme.
Наследование: IBlackBox
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_connectionList List
_inputAndBiasNeuronCount int
_inputNeuronCount int
_inputSignalArray double[]
_neuronList List
_outputNeuronCount int
_outputSignalArray double[]
_timestepsPerActivation int

Открытые методы

Метод Описание
Activate ( ) : void

Activate the network for a fixed number of timesteps defined by maxTimesteps is reached.

CyclicNetwork ( List neuronList, List connectionList, int inputNeuronCount, int outputNeuronCount, int timestepsPerActivation ) : System.Collections.Generic

Constructs a CyclicNetwork with the provided pre-built neurons and connections.

ResetState ( ) : void

Reset the network's internal state.

Описание методов

Activate() публичный Метод

Activate the network for a fixed number of timesteps defined by maxTimesteps is reached.
public Activate ( ) : void
Результат void

CyclicNetwork() публичный Метод

Constructs a CyclicNetwork with the provided pre-built neurons and connections.
public CyclicNetwork ( List neuronList, List connectionList, int inputNeuronCount, int outputNeuronCount, int timestepsPerActivation ) : System.Collections.Generic
neuronList List
connectionList List
inputNeuronCount int
outputNeuronCount int
timestepsPerActivation int
Результат System.Collections.Generic

ResetState() публичный Метод

Reset the network's internal state.
public ResetState ( ) : void
Результат void

Описание свойств

_connectionList защищенное свойство

protected List _connectionList
Результат List

_inputAndBiasNeuronCount защищенное свойство

protected int _inputAndBiasNeuronCount
Результат int

_inputNeuronCount защищенное свойство

protected int _inputNeuronCount
Результат int

_inputSignalArray защищенное свойство

protected double[] _inputSignalArray
Результат double[]

_neuronList защищенное свойство

protected List _neuronList
Результат List

_outputNeuronCount защищенное свойство

protected int _outputNeuronCount
Результат int

_outputSignalArray защищенное свойство

protected double[] _outputSignalArray
Результат double[]

_timestepsPerActivation защищенное свойство

protected int _timestepsPerActivation
Результат int